我开始为我的公司创建PowerShell脚本。我是平台的新成员,我计划为 AD 任务创建脚本
如果我为 AD 创建脚本,我应该能够在域中的任何计算机上运行脚本,还是脚本必须在作为活动目录服务器的计算机上运行?
我不介意在服务器上运行脚本,但为了测试和创建,我宁愿在我的桌面上运行它进行开发和测试
有煽动吗?
假设您使用的是 activedirectory powershell 模块,那么唯一的要求是运行脚本的计算机已安装此模块。
此模块是 Windows 功能"远程服务器管理工具>角色管理工具> AD DS 和 AD LDS 工具> Windows Powershell 的活动目录模块"。
- 在服务器操作系统上,可以通过服务器管理器简单地将其添加为一项功能
- 在客户端操作系统上,首先需要从下载中心安装远程服务器管理工具 (RSAT Microsoft。 安装后,您可以通过"打开或关闭 Windows 功能"安装该功能
此外,如果您的脚本依赖于此模块,您还可以将以下行放在脚本的顶部
#Requires -Module activedirectory
然后,如果您尝试在没有 activedirectory 模块的计算机上运行此脚本,它将产生一个错误,指出该模块丢失。 它还会导致导入活动目录模块,如果它尚未导入,这在Powershell上很有用。 有关 #Requires 声明的更多信息,请参阅about_Requires