Quiero obtener una lista de carpetas de mi buzón en PowerShell.
Como tenemos ExchangeOnline, me conecto a mi servidor Exchange de esta manera:
$Session = New-PSSession -ConfigurationName Microsoft.Exchange `
-ConnectionUri https://ps.outlook.com/powershell/ -Credential $cred `
-Authentication Basic -AllowRedirection
Import-PSSession $Session
Ahora a mi problema, Get-MailboxFolderPermission
funciona, pero Get-MailboxFolder
siempre regresa . ¿por qué?The mailbox [email protected] is not available
PS Z:\Powershell-Scripts\Functions\Exchangeonline> Get-MailboxFolderPermission "[email protected]:\Inbox"
FolderName User AccessRights SharingPermissionFlags
---------- ---- ------------ ----------------------
Inbox Standard {None}
Inbox Anonym {None}
PS Z:\Powershell-Scripts\Functions\Exchangeonline> get-mailboxfolder "[email protected]:\Inbox"
Das angegebene Postfach "[email protected]" 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
Estoy en PSVersion 5.1.14393.2068
editar: tampoco funciona en 5.1.16299.251 y 4.0
Respuesta1
Ejecutar Get-Help en el comando nos da esto:
"Utilice el cmdlet Get-MailboxFolder para ver carpetas en su propio buzón. Los administradores no pueden usar este cmdlet para ver carpetas en otros buzones (el cmdlet solo está disponible desde la función de usuario MyBaseOptions)".
Parece que está haciendo exactamente aquello para lo que fue creado.