系统管理员可以使用一个有趣的工具,但并不总是很好地使用: Windows Powershell。 多亏了它,可以自动化许多任务,或者至少以更有序和受控的方式执行它们。
这个想法于 2003 年以 MONAD 的名义诞生,三年后它以现在的名称向公众推出,用于展示 Windows Vista. 随后,它还被包含在 Windows 7、Windows 8 和 Windows 10 版本中,此外,还可以在 Linux 和 MacOS 系统上安装 Powershell。
在很短的时间内,人们知道推出 Windows Powershell 的想法已经成功。 微软确保掌握这个工具将是 经理将来需要的最重要的技能。 仅此一点就值得关注。
Windows Powershell:一个强大的工具
Windows PowerShell 是一种工具,其构想的理念是让程序员的生活更轻松。 在计算中,它被命名为 壳 到一个命令行界面,其主要功能是收集信息和执行程序。 事实上,Windows PowerShell 是一个现代命令 shell,它是通过充分利用其他 shell 的显着特性而创建的。
微软这个强大的外壳使用 脚本语言,使这些任务更容易执行。 另一方面,它使用在 Microsoft 的 .NET Framework 中开发的编程语言,这是世界上使用最广泛的语言之一。
目前 PowerShell 中有大约 130 个命令行工具。 多亏了他们,在本地和远程系统中执行最多样化的任务时,可以实现更大的敏捷性。
Windows PowerShell 的用途是什么?
毫无疑问,这是微软近期设计的最佳解决方案之一。 PowerShell 可以为希望实现一定程度的任务自动化的用户提供很大帮助,从搜索到在联网计算机上导出信息。
所有动作都通过 命令组合 (命令让 o cmdlet) 并通过 脚本. 这些是它的一些实用程序:
获取信息
PowerShell 允许我们访问计算机的文件系统,甚至可以访问最难以访问的数据和信息,例如 Windows 注册表。 通过使用基本的 .NET Framework,此“途径”保持开放。 此外,所有信息都是 可供用户单个命令行使用. 完全控制和可见性。
自动化能力
也许是 PowerShell 最有趣的方面,它包含了几个 cmdlet 内置于 shell 中的基本的、简单的功能命令。 其他可以添加到这些 cmdlet 自己的。 这些命令中的每一个都可以单独使用或组合使用以执行更复杂的任务。,达到了显着的自动化程度。
与此相关的是能力 可扩展性 由 Windows Powershell 提供。 通过单个 cmdlet 脚本,可以实现例行类型的任务(例如更新操作系统)每隔一定时间在计算机网络上执行。
远程连接
同样值得注意的是 PowerShell 的能力 远程连接到另一个系统. 一个示例可能是管理员想要连接到位于不同物理位置的服务器,在那里他可以像直接工作一样执行命令。
一些方便的 PowerShell 命令
要开始使用 PowerShell 工具,您必须按照以下步骤访问 Windows 中包含的运行功能:
- 同时按下按键 Windows + R的.
- 在接下来打开的运行框中,我们输入 “电源外壳” 然后单击 “接受”.
以下是可在 PowerShell 中使用的便捷 cmdlet 列表,尽管它们只是其中的一小部分:
得到帮助
学习如何处理好 PowerShell 的第一件事,因为这个命令将为我们提供 我们需要了解的有关函数、cmdlet、命令和脚本的所有文档. 例如,要了解有关 Get-Service cmdlet 的更多信息,请键入“Get-Help Get-Service”。
复制项目
使用此命令,您可以复制文件夹或文件。 它还允许您复制和重命名它们。
获得服务
习惯于 知道系统上安装了哪些服务a, 那些正在运行的和那些已经停止的。
调用命令
它用于在一台或多台计算机上执行脚本或 PowerShell 命令。 通过在脚本旁边写下 Invoke-Command 及其确切位置来使用它。
除去项目
删除任何项目(如文件夹、文件和函数)的命令。 它允许基于一系列特定参数的选择性删除。
获取流程
使用 PowerShell 您还可以找出正在运行的进程(其操作类似于 Get-Service 命令的操作)。
结论
一一来看,所有这些命令可能看起来都不是很有用。 当命令与其他参数结合时,它的真正潜力就会显现出来。 这是他们发现自己全部潜力的地方。
最后,如果我们想知道所有可用的 PowerShell cmdlet,我们所要做的就是执行命令 “显示命令”,这将打开一个窗口,显示所有命令的长列表。
动词多,很难消化。 我不知道它是为了什么
我该如何更新它?