添加链接
link管理
链接快照平台
  • 输入网页链接,自动生成快照
  • 标签化管理网页链接

PowerShell 是一种跨平台的任务自动化解决方案,由命令行 shell、脚本语言和配置管理框架组成。 PowerShell 在 Windows、Linux 和 macOS 上运行。

命令行 Shell

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 模块的生态系统能够部署和管理使用的几乎所有技术。 例如:

    Microsoft

  • Azure
  • Windows
  • Exchange
  • VMWare
  • Google Cloud
  • PowerShell Desired State Configuration ( DSC ) 是 PowerShell 中的一个管理框架,可让你使用“配置即代码”来管理企业基础结构。 借助 DSC 可以:

  • 为可重复部署创建声明性 配置 和自定义脚本
  • 强制执行配置设置并报告配置偏移
  • 使用 推送或请求 模型部署配置
  • 不熟悉 PowerShell 且不知道从何处开始? 了解以下资源。

  • 安装 PowerShell
  • PowerShell 点滴教程
  • PowerShell 101
  • Microsoft Virtual Academy 视频
  • PowerShell 学习模块
  • PowerShell 正在运行

    了解如何在不同的方案和不同的平台上使用 PowerShell。

  • 通过 SSH 进行 PowerShell 远程处理
  • Azure PowerShell 入门
  • 使用 DSC 生成 CI/CD 管道
  • 管理 Microsoft Exchange
  •