您可以通过这种方式导入远程模块(必须在远程服务器上启用远程处理):
创建与安装了 ActiveDirectory 模块的服务器的 Powershell 远程会话。
$Session = New-PSsession -Computername Server1
使用新创建的远程 Powershell 会话将模块导入到该会话
Invoke-Command -Command {Import-Module ActiveDirectory} -Session $Session
将该会话与模块结合使用,将可用的 commandlet 从 activedirectory 模块添加到本地 Powershell 会话,并添加名称前缀。
Import-PSSession -Session $Session -Module ActiveDirectory -Prefix RM
上面的代码允许在未安装此模块的计算机上使用 Active Directory commandlet。
在 Powershell 命令 shell 中使用 AD commandlet,并根据上面设置的 -Prefix 修改名称:
Get-RMAdUser
而不是标准Get-ADUser
Get-RMAdComputer
而不是标准Get-ADComputer
您可以避免-Prefix RM
但记住是从远程导入的很方便。
对于任务板,我非常确定每个使用 ADUC mmc 管理单元安装 RSAT 的客户端上都必须存在该任务板。