当前位置:网站首页 > 更多 > 玩电脑 > 正文

[玩转系统] 什么是 PowerShell?

作者:精品下载站 日期:2024-12-14 03:07:15 浏览:10 分类:玩电脑

什么是 PowerShell?


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

命令行外壳

PowerShell 是一种现代命令 shell,包含其他流行 shell 的最佳功能。与大多数仅接受和返回文本的 shell 不同,PowerShell 接受并返回 .NET 对象。该外壳包括以下功能:

  • 强大的命令行历史记录
  • Tab 补全和命令预测(请参阅 about_PSReadLine)
  • 支持命令和参数别名
  • 链接命令的管道
  • 控制台内帮助系统,类似于 Unix man 页面

脚本语言

作为一种脚本语言,PowerShell 通常用于自动化系统管理。它还用于构建、测试和部署解决方案,通常在 CI/CD 环境中。 PowerShell 基于 .NET 公共语言运行时 (CLR) 构建。所有输入和输出都是 .NET 对象。无需解析文本输出即可从输出中提取信息。 PowerShell 脚本语言包括以下功能:

  • 可通过函数、类、脚本和模块进行扩展
  • 可扩展的格式化系统,方便输出
  • 用于创建动态类型的可扩展类型系统
  • 对 CSV、JSON 和 XML 等常见数据格式的内置支持

自动化平台

PowerShell 的可扩展性使 PowerShell 模块生态系统能够部署和管理您使用的几乎所有技术。例如:

微软

  • 天蓝色
  • Windows
  • 交换
  • SQL

第三者

  • AWS
  • 虚拟机软件
  • 谷歌云

配置管理

PowerShell Desired State Configuration (DSC) 是 PowerShell 中的一个管理框架,使您能够通过配置即代码来管理企业基础架构。通过 DSC,您可以:

  • 为可重复部署创建声明性配置和自定义脚本
  • 强制执行配置设置并报告配置偏差
  • 使用推式或拉式模型部署配置

后续步骤

入门

您是 PowerShell 新手,不知道从哪里开始?看看这些资源。

  • 安装PowerShell
  • PowerShell 位教程
  • 电源外壳 101
  • 微软虚拟学院视频
  • PowerShell 学习模块

PowerShell 的实际应用

了解 PowerShell 在不同场景和不同平台上的使用情况。

  • 通过 SSH 进行 PowerShell 远程处理
  • Azure PowerShell 入门
  • 使用 DSC 构建 CI/CD 管道
  • 管理微软Exchange

您需要 登录账户 后才能发表评论

取消回复欢迎 发表评论:

关灯