【发布时间】:2016-06-17 06:56:04
【问题描述】:
在 Powershell 中,在脚本与命令行中运行时,我从 Get-Mailbox 得到不同的输出。
脚本:
$credy = get-credential
$session = New-PSSession -ConfigurationName Microsoft.Exchange -ConnectionUri https://ps.outlook.com/powershell/ -Credential $credy -Authentication Basic –AllowRedirection
Import-PSSession $session
Get-Mailbox
输出 - 脚本:
ModuleType Version Name ExportedCommands
---------- ------- ---- ----------------
Script 1.0 ... {Add-AvailabilityAddressSpace, Add-DistributionGroupMember...
RunspaceId : ...
Database : ...
MailboxProvisioningConstraint :
MessageCopyForSentAsEnabled : False
MessageCopyForSendOnBehalfEnabled : False
MailboxProvisioningPreferences : {}
UseDatabaseRetentionDefaults : False
RetainDeletedItemsUntilBackup : False
输出 - 命令行:
PS C:\> Get-Mailbox
Name Alias ServerName ProhibitSendQuota
---- ----- ---------- -----------------
mailbox1 mb1 ... ...
mailbox2 mb2 ... ...
mailbox3 mb3 ... ...
在脚本中运行 Get-Mailbox 时,我会获得完整的邮箱详细信息。但是,当通过命令行运行时,我会得到一个邮箱列表。为什么我得到不同的输出?我希望脚本只输出邮箱列表。
【问题讨论】:
标签: powershell exchange-server