2
在Powershell中,當在腳本與命令行中運行時,我從Get-Mailbox獲得不同的輸出。交換:Get-Mailbox輸出與腳本vs命令行不同
腳本:
$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-郵箱,我得到充分的郵箱詳情。但是,通過命令行運行時,我會看到郵箱列表。爲什麼我得到不同的輸出?我希望腳本輸出郵箱列表。
您的回答非常有幫助,並解決了我的問題。感謝您更好地瞭解PowerShell和輸出格式選項。 –
很高興我能幫到你。如果這解決了您的問題,請使用答案旁邊的複選標記將其標記爲答案。歡迎來到StackOverflow –