Hallo zusammen,
kann es sein, dass im normalen Powershell einige Exchange Befehle nicht gehen?
das funktioniert in der EMS
$a = get-mailbox -database user $a | foreach{Get-MailboxfolderPermission $_":\Kalender"}
jetzt möchte ich gerne auch den Benutzername der Mailbox sehen. Falls es mit obigen Beispiel in einer Zeile geht wäre es noch schöner.
$a = get-mailbox -database user $a | foreach{Get-MailboxfolderPermission $_":\Kalender" + $a.SamAccountName}
geht leider nicht
ich habe es jetzt mehrzeilig im normalen Powershell ISE probiert.
Get-PSSnapin -Registered | Add-PSSnapin get-exchangeserver get-mailbox -id "test" $a = get-mailbox -Database vip foreach($user in $a) { $b = Get-MailboxfolderPermission $_":\Kalender" write-host $user,$b }
get-mailbox -id "test" geht also sollte die Verbindung zum Exchange passen.
das andere leider nicht - vermutlich, da MeinPC anstelle des Exchangeservers aufgelöst wird.
Get-MailboxfolderPermission : In Active Directory können keine Informationen über den lokalen Server MeinPC???.magsbg.gv.at gefunden werden. Grund hierfür kann einer
Änderung des Servernamens sein.
In Zeile:5 Zeichen:14
+ $a | foreach{Get-MailboxfolderPermission $_":\Kalender" }
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ CategoryInfo : NotSpecified: (:) [Get-MailboxFolderPermission], LocalServerNotFoundException
+ FullyQualifiedErrorId : [Server=MeinPC?????,RequestId=12805-1bd-48d7-a3d0-3687fa5522ef,TimeStamp=09.12.2016 11:21:37] [FailureCategory=Cmdlet-LocalServerNotFoundExc
eption] B6AC2E08,Microsoft.Exchange.Management.StoreTasks.GetMailboxFolderPermission
Chris