查看 Windows PowerShell 脚本
开始使用 Windows PowerShell 来完成无法使用图形工具执行的任务。 例如,在管理 Microsoft 365 或 Microsoft Exchange Server 时,有许多设置只能使用 Windows PowerShell cmdlet 进行配置。 随着你对 Windows PowerShell 的熟悉,你会注意到有机会使用脚本来简化管理,而不是运行单个命令。
可以使用脚本实现重复性任务的标准化。 测试脚本后,可以多次运行该脚本,并得到一致的无错误结果。 但是,在多次手动输入命令时,每次都可能出错。 如果任务按计划运行,则可以根据需要自动运行脚本。
注意
模块 11“使用后台作业和计划作业”介绍了如何配置 Windows PowerShell 脚本来使其作为计划任务或计划作业运行。
您还可以使用脚本来完成比单个命令更复杂的任务。 尽管在技术上可以创建一个长且复杂的 Windows PowerShell 命令,但这样做对于管理来说不切实际。 如果使用脚本来处理复杂任务,就更易于编辑和理解。
报告是一项复杂的重复任务,Windows PowerShell 可以很好地处理。 你可使用 Windows PowerShell 创建基于文本或基于 HTML 的报表。 例如,可以创建一个脚本来报告服务器上的可用磁盘空间,也可以为 Exchange 创建一个扫描邮件跟踪日志的脚本,用于报告邮件流统计信息。
脚本还可使用很少在单个命令中使用的构造,例如 ForEach、If 和 Switch。 你可以使用这些构造来处理对象并在脚本中做出决策。
Windows PowerShell 脚本具有 .ps1 文件扩展名。 最基本的脚本是Windows PowerShell 命令保存在扩展名为 .ps1 的文本文件中。 尽管可以使用简单的文本编辑器(如记事本)来编辑脚本,但推荐使用带 PowerShell 扩展的 Visual Studio Code,因为它提供语法突出显示、调试和 IntelliSense。 Windows PowerShell 集成脚本环境(ISE)还提供更丰富的编辑体验,但不再处于活动功能开发中,并且仅支持 Windows PowerShell 5.1。