我开始为我的公司创建 PowerShell 脚本。我是新平台,我计划为 AD 任务创建脚本
如果我为 AD 创建脚本,我应该能够在域中的任何机器上运行脚本,还是必须在作为活动目录服务器的机器上运行脚本?
我不介意在服务器上运行脚本,但为了测试和创建,我宁愿在桌面上运行它以进行开发和测试
对此有何煽动?
我开始为我的公司创建 PowerShell 脚本。我是新平台,我计划为 AD 任务创建脚本
如果我为 AD 创建脚本,我应该能够在域中的任何机器上运行脚本,还是必须在作为活动目录服务器的机器上运行脚本?
我不介意在服务器上运行脚本,但为了测试和创建,我宁愿在桌面上运行它以进行开发和测试
对此有何煽动?
假设您使用的是 activedirectory powershell 模块,那么唯一的要求是您运行脚本的机器上安装了该模块。
此模块是 Windows 功能“远程服务器管理工具 > 角色管理工具 > AD DS 和 AD LDS 工具 > Windows Powershell 的 Active Directory 模块”。
此外,如果您的脚本依赖于此模块,您还可以将以下行放在脚本的顶部
#Requires -Module activedirectory
然后,如果您尝试在没有 activedirectory 模块的机器上运行此脚本,它将产生一个错误,指出该模块丢失。如果它还没有被导入,它也会导致导入 activedirectory 模块,这在 powershell 上很有用。有关 #Requires 语句的更多信息,请参阅about_Requires