在实验室环境中使用以下命令时,该实验室环境与远程计算机不在同一域中
$session = New-PsSession -ConfigurationName "Microsoft.Exchange" -ConnectionUri "http://<server>/powershell" -Credential "cred"
然后我执行Import-PsSession $session
,就可以了。
我能够在Exchange服务器的上下文中执行普通的Exchange cmdlet。示例-Get-Mailbox
返回该服务器的所有正确邮箱。
但是,任何ActiveDirectory命令仍将针对我的远程计算机域的AD控制器(而不是实验室AD)执行。
我已经尝试过Import-PsSession $session -Module ActiveDirectory
,但这未能说明 Import-PsSession:在远程会话中运行Get-Command命令没有返回结果。
如何使这些ActiveDirectory命令针对服务器的AD运行?