Skip to content

PowerShell 简介

PowerShell 是基于 .NET 的命令行外壳与脚本语言,核心特点是“对象为中心”:命令通过对象在管道中流动,而不是纯文本,因此处理系统资源与结构化数据更直观、高效。

  • 版本与定位:
    • Windows PowerShell 5.1:随 Windows 附带,仅 Windows。
    • PowerShell 7+:跨平台(Windows、Linux、macOS),使用 .NET(Core)。
  • 对比 CMD 与 Bash:
    • CMD 偏向字符串处理;Bash 在类 Unix 环境强大但以文本为主。
    • PowerShell 的管道传递 .NET 对象,天然适合管理 API、注册表、服务、WMI/CIM、事件日志等。
  • 典型应用:
    • 自动化运维(批量修改、配置审计、日志采集、补丁与部署)
    • 开发辅助(脚本化构建、测试、打包、发布)
    • 桌面效率(批处理文件的替代、快捷自动化、系统信息查询)

设计哲学:动词-名词 命名(Get-Process、Set-Item),清晰可发现;统一的参数与帮助系统(Get-Help、Get-Command),降低学习成本。

本站内容仅供学习和研究使用。