0

我开始为我的公司创建 PowerShell 脚本。我是新平台,我计划为 AD 任务创建脚本

如果我为 AD 创建脚本,我应该能够在域中的任何机器上运行脚本,还是必须在作为活动目录服务器的机器上运行脚本?

我不介意在服务器上运行脚本,但为了测试和创建,我宁愿在桌面上运行它以进行开发和测试

对此有何煽动?

4

1 回答 1

2

假设您使用的是 activedirectory powershell 模块,那么唯一的要求是您运行脚本的机器上安装了该模块。

此模块是 Windows 功能“远程服务器管理工​​具 > 角色管理工具 > AD DS 和 AD LDS 工具 > Windows Powershell 的 Active Directory 模块”。

  • 在服务器操作系统上,这可以通过服务器管理器简单地添加为功能
  • 在客户端操作系统上,您首先需要从 Microsoft 下载中心安装远程服务器管理工​​具 (RSAT)。安装后,您可以通过“打开或关闭 Windows 功能”安装该功能

此外,如果您的脚本依赖于此模块,您还可以将以下行放在脚本的顶部

#Requires -Module activedirectory

然后,如果您尝试在没有 activedirectory 模块的机器上运行此脚本,它将产生一个错误,指出该模块丢失。如果它还没有被导入,它也会导致导入 activedirectory 模块,这在 powershell 上很有用。有关 #Requires 语句的更多信息,请参阅about_Requires

于 2013-11-09T22:42:52.167 回答