使用Exchange命令行管理程序和远程PSSession时键入差异

时间:2015-04-08 18:50:03

标签: powershell exchange-server

管理远程Exchange 2010服务器时,我建立了Microsoft记录的新PSSession。然后我跑:

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

返回:

TypeName: System.String

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

TypeName: Microsoft.Exchange.Data.Directory.ADObjectId

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

如何在Remote Exchange Powershell会话中获取此数据结构?我需要操纵它而不只是看到内容。感谢。

1 个答案:

答案 0 :(得分:0)

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