PowerShell
PowerShell 是 Microsoft 开发的一种软件自动化技术。它包含一个命令行 shell 和一种相应的脚本语言。Microsoft 于 2006 年为 Windows 引入 PowerShell,以解决 DOS 的不足。2016 年,Microsoft 将这项技术变为开源且支持多平台,提供适用于 Windows、Linux 和 macOS 的版本。
Microsoft PowerShell 类似于标准 DOS 命令提示符,但构建在 .NET 框架之上。与 DOS 的 COMMAND.COM(或“CMD”)shell 不同,PowerShell 接受并返回 .NET 对象。它支持标准系统命令和“cmdlet”,后者是 PowerShell 脚本语言专用的命令。每个 cmdlet 都是一个动词-名词组合,例如下面的示例:
- Get-Command – 显示所有可用命令的列表
- Get-Help – 显示介绍如何使用特定命令的帮助页面
- Get-Location – 显示当前目录
- Rename-Item – 更改文件的文件名
- Restart-Computer – 重启计算机
PowerShell 在类似 DOS 的命令行界面中运行,但专为自动化而设计。例如,Windows 命令提示符一次只能运行一个命令,而 PowerShell 支持包含多个命令的脚本。PowerShell 还具有可扩展性,可以访问多个不同的 API。开发人员可以使用 PowerShell 自动执行其他 Microsoft 技术例如 (Azure 和 SQL Server)以及第三方软件(包括 AWS、Google Cloud 和 VMware)的操作。
测试你的知识