远程PowerShell不返回嵌套属性

时间:2017-04-21 13:41:49

标签: powershell exchange-server

我需要从远程交换服务器获取有关公用文件夹的信息,我使用PowerShell。但是存在一个问题:远程PowerShell将结果对象的属性转换为字符串:

$mailFolders = Invoke-Command -ConnectionUri:$uri –ConfigurationName Microsoft.Exchange -Credential:$creds -ScriptBlock {
    Get-MailPublicFolder "\imdev-ie-025-pf1\sublevel1\sublevel2";
};

$mailFolders | Select -ExpandProperty EmailAddresses

此代码返回:

smtp:sublevel2@imdev-ie-025-2.com
smtp:sublevel2@imdev-ie-025.com

但是,如果我在Exchange服务器上执行cmdlet localy,那么我会收到类似这样的内容

Get-MailPublicFolder "\imdev-ie-025-pf1\sublevel1\sublevel2" | Select -ExpandProperty EmailAddresses

SmtpAddress        : sublevel2@imdev-ie-025-2.com
AddressString      : sublevel2@imdev-ie-025-2.com
ProxyAddressString : smtp:sublevel2@imdev-ie-025-2.com
Prefix             : SMTP
IsPrimaryAddress   : False
PrefixString       : smtp

SmtpAddress        : sublevel2@imdev-ie-025.com
AddressString      : sublevel2@imdev-ie-025.com
ProxyAddressString : smtp:sublevel2@imdev-ie-025.com
Prefix             : SMTP
IsPrimaryAddress   : False
PrefixString       : smtp

你知道如何获得完整的物体树吗? 感谢。

0 个答案:

没有答案