什么是 PowerShell?
发布时间:2026-10-20 | 浏览:6
访问此页面需要授权。 可以尝试 登录 或 更改目录 。
访问此页面需要授权。 可以尝试 更改目录 。
PowerShell 是一种跨平台的任务自动化解决方案,由命令行 shell、脚本语言和配置管理框架组成。 PowerShell 在 Linux 和 macOS 上运行 Windows。
PowerShell 是新式命令 shell,其中包括其他常用 shell 的最佳功能。 与大多数仅接受并返回文本的 shell 不同,PowerShell 接受并返回 .NET 对象。 shell 包括以下功能:
Tab 自动补全和命令预测(请参阅 about_PSReadLine )
控制台内 帮助 系统,类似于 Unix man 页面
作为一种脚本语言,PowerShell 通常用于自动执行系统管理。 它还用于经常在 CI/CD 环境中生成、测试和部署解决方案。 PowerShell 是在 .NET 公共语言运行时 (CLR) 上构建的。 所有输入和输出都是 .NET 对象。 无需分析文本输出即可从输出中提取信息。 PowerShell 脚本语言包含以下功能:
可通过 函数 、 类 、 脚本 和 模块 进行扩展
用于创建动态类型的可扩展 类型系统
对常用数据格式(例如 CSV 、 JSON 和 XML )的内置支持
PowerShell 的可扩展性质为 PowerShell 模块提供了一个生态系统,用于部署和管理你使用的任何技术。 例如:
PowerShell Desired State Configuration ( DSC ) 是 PowerShell 中的一个管理框架,可让你使用“配置即代码”来管理企业基础结构。 借助 DSC 可以:
为可重复部署创建声明性 配置 和自定义脚本
强制执行配置设置并报告配置偏移
使用 推送或请求 模型部署配置
Monad Manifesto
PowerShell 的发明者 Jeffrey Snover 撰写了 Monad Manifesto,以解释他对 PowerShell 的愿景,以及它将如何改变系统管理方式。 使用以下链接下载 Monad Manifesto 的副本。
此 PDF 文件是原始 Monad Manifesto 的版本,它阐明了长期愿景,并开始了成为 PowerShell 的开发工作。 PowerShell 已交付本文档中所述的许多元素。
不熟悉 PowerShell 且不知道从何处开始? 了解以下资源。
Microsoft Virtual Academy 视频
PowerShell 学习模块
PowerShell 正在运行
了解如何在不同的方案和不同的平台上使用 PowerShell。
通过 SSH 进行 PowerShell 远程处理
PowerShell 入门Azure
使用 DSC 生成 CI/CD 管道
管理Microsoft Exchange
想要尝试使用 Ask Learn 阐明或指导你完成本主题?
上次更新时间为 2026-08-14