【发布时间】:2017-12-03 03:29:25
【问题描述】:
当我在 Exchange 服务器上的 Exchange PowerShell 中运行以下代码时,它会显示所有属性:
PS> Get-Mailbox Testeria |选择 -ExpandProperty 电子邮件地址 SmtpAddress:Tester_IA@contoso.com 地址字符串:Tester_IA@contoso.com ProxyAddressString : smtp:Tester_IA@contoso.com 前缀:SMTP IsPrimaryAddress : 假 前缀字符串:smtp SmtpAddress:TesterIA@contoso.com 地址字符串:TesterIA@contoso.com ProxyAddressString : SMTP:TesterIA@contoso.com 前缀:SMTP IsPrimaryAddress : 真 前缀字符串:SMTP SmtpAddress:TesterIA@outlook.contoso.com 地址字符串:TesterIA@outlook.contoso.com ProxyAddressString:smtp:TesterIA@outlook.contoso.com 前缀:SMTP IsPrimaryAddress : 假 前缀字符串:smtp但是当我尝试在本地机器上使用远程 PowerShell 时
$Session = New-PSSession -ConfigurationName Microsoft.Exchange -ConnectionUri ("http://" + $Server + "/PowerShell/") -Authentication Kerberos
Import-PSSession $Session
并运行相同的代码,它只显示这个:
PS> Get-Mailbox Testeria |选择 -ExpandProperty 电子邮件地址 smtp:Tester_IA@contoso.com SMTP:TesterIA@contoso.com smtp:TesterIA@outlook.contoso.com如何理解这种行为?如何通过远程 PowerShell 获取所有属性?
本地机器上的 PSVersion 是 5.1.14409.1005
Exchange Server 上的 PSVersion 为 4.0
【问题讨论】:
标签: powershell exchange-server