Powershell
為什麼 Get-MailboxFolder 返回“郵箱不可用”?
我想在 PowerShell 中獲取我郵箱的文件夾列表。
由於我們有 ExchangeOnline,我像這樣連接到我的交換伺服器:
$Session = New-PSSession -ConfigurationName Microsoft.Exchange ` -ConnectionUri https://ps.outlook.com/powershell/ -Credential $cred ` -Authentication Basic -AllowRedirection Import-PSSession $Session
現在到我的問題,
Get-MailboxFolderPermission
工作,但Get-MailboxFolder
總是返回The mailbox xy@xy.com is not available
。為什麼?PS Z:\Powershell-Scripts\Functions\Exchangeonline> Get-MailboxFolderPermission "xy@xy.com:\Inbox" FolderName User AccessRights SharingPermissionFlags ---------- ---- ------------ ---------------------- Inbox Standard {None} Inbox Anonym {None} PS Z:\Powershell-Scripts\Functions\Exchangeonline> get-mailboxfolder "xy@xy.com:\Inbox" Das angegebene Postfach "xy@xy.com" ist nicht vorhanden. + CategoryInfo : NotSpecified: (:) [Get-MailboxFolder], ManagementObjectNotFoundException + FullyQualifiedErrorId : [Server=AM4PR0302MB2626,RequestId=a6939056-15df-4b45-a10b-8b1cbb4a9207,TimeStamp=15.03.2018 14:31:00] [FailureCategory=Cmdlet-ManagementObjectNotFoundException] 9DD76FE4,Microsoft.Exchange.Management.StoreTasks.GetMailboxFolder + PSComputerName : ps.outlook.com
我在 PSVersion 5.1.14393.2068
編輯:它也不適用於 5.1.16299.251 和 4.0
在命令上執行 Get-Help 會給我們這個:
“使用 Get-MailboxFolder cmdlet 查看您自己郵箱中的文件夾。管理員無法使用此 cmdlet 查看其他郵箱中的文件夾(該 cmdlet 僅適用於 MyBaseOptions 使用者角色)。”
似乎它正在做的正是它的建構。