使用Exchange命令行管理程序和远程PSSession时的类型差异



在管理远程Exchange 2010服务器时,我会根据Microsoft的文档建立一个新的PSSession。然后我运行:

$group = Get-DistributionGroup "A Group"
$group.ManagedBy | Get-Member 

哪个返回:

TypeName: System.String

然而,当在Exchange服务器上运行完全相同的命令时(通过远程桌面),我得到:

TypeName: Microsoft.Exchange.Data.Directory.ADObjectId

这(ADObjectId)是我想要的数据结构(以及我想要使用的所有方法)。

如何在远程Exchange Powershell会话中获取此数据结构?我需要操作它,而不仅仅是查看内容。谢谢

必须在本地计算机上安装Exchange管理工具,才能将其呈现为该对象类型。从远程会话返回的对象由远程会话序列化为clixml,然后在接收到它们时在本地会话上反序列化。序列化将删除所有对象方法,并可能导致复杂对象的保真度损失。

最新更新