服务器或桌面上的PowerShell AD?

时间:2013-11-08 01:44:33

标签: active-directory powershell-v2.0

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

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

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

对此有何煽动?

1 个答案:

答案 0 :(得分:2)

假设您正在使用activedirectory powershell模块,那么唯一的要求是您运行脚本的计算机已安装此模块。

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

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

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

#Requires -Module activedirectory

然后,如果您尝试在没有activedirectory模块的计算机上运行此脚本,则会产生错误,指出该模块已丢失。它还会导致activedirectory模块被导入,如果尚未导入它在powershell上有用。有关#Requires语句

的更多信息,请参阅about_Requires