PowerShell

PowerShell 是 Microsoft 开发的一种软件自动化技术。它包含一个命令行 shell 和一种相应的脚本语言。Microsoft 于 2006 年为 Windows 引入 PowerShell,以解决 DOS 的不足。2016 年,Microsoft 将这项技术变为开源且支持多平台,提供适用于 Windows、LinuxmacOS 的版本。

Microsoft PowerShell 类似于标准 DOS 命令提示符,但构建在 .NET 框架之上。与 DOS 的 COMMAND.COM(或“CMD”)shell 不同,PowerShell 接受并返回 .NET 对象。它支持标准系统命令和“cmdlet”,后者是 PowerShell 脚本语言专用的命令。每个 cmdlet 都是一个动词-名词组合,例如下面的示例:

  1. Get-Command – 显示所有可用命令的列表
  2. Get-Help – 显示介绍如何使用特定命令的帮助页面
  3. Get-Location – 显示当前目录
  4. Rename-Item – 更改文件的文件名
  5. Restart-Computer – 重启计算机
虽然 PowerShell 的语法与标准 DOS shell 不同,但它向后兼容许多 CMD 命令。例如,dir(以及 ls)是 Get-ChildItem 的别名,后者会列出当前目录的内容。

PowerShell 在类似 DOS 的命令行界面中运行,但专为自动化而设计。例如,Windows 命令提示符一次只能运行一个命令,而 PowerShell 支持包含多个命令的脚本。PowerShell 还具有可扩展性,可以访问多个不同的 API。开发人员可以使用 PowerShell 自动执行其他 Microsoft 技术例如 (Azure 和 SQL Server)以及第三方软件(包括 AWS、Google Cloud 和 VMware)的操作。

更新日期 September 17, 2022 作者 Per C.

quiz测试你的知识

Which of the following is an example of white box testing?

A
Quality control checks performed on a hardware device
0%
B
Microchip error-checking performed in a clean room
0%
C
Software testing performed by artificial intelligence
0%
D
Application testing performed by the original developer
0%
Correct! Incorrect!     View the White Box Testing definition.
More Quizzes →

Tech Terms 计算机词典

本页中PowerShell的定义是由 TechTerms.com 的作者撰写的原创定义。如果您想引用本页或引用此定义,请使用定义正下方的绿色引用栏。

我们的目标是以简单易懂的方式解释计算机术语。我们努力使发布的每个定义都做到准确和简明。如果您对本定义有任何反馈,或想建议一个新的技术术语,请联系我们

Tech Terms 通讯

通过我们的每日或每周通讯提升您的技术知识!立即订阅,即可将新术语和测验发送到您的收件箱。

订阅免费的 TechTerms 通讯

您希望多久收到一封电子邮件?

您可以随时使用每封邮件中的链接取消订阅或更改接收频率。 有疑问?请联系我们

注意:通讯以英文发送。