查看 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 文件扩展名。 最基本的脚本只是在以 .ps1 文件扩展名保存的文本文件中列出的 Windows PowerShell 命令。 虽然 Windows PowerShell 集成脚本环境 (ISE) 和 Microsoft Visual Studio Code 功能更完善,但可以使用简单的文本编辑器(如记事本)来编辑 Windows PowerShell 脚本。