stefan007

Exchange 2013 - Kalenderfreigaben für einen User auflisten lassen

Hallo Leute,

ich wollte mich mal erkundigen ob es die Möglichkeit gibt per PowerShell eine Ausgabe zu erzeugen, die mir für user XY auflistet, auf welche Kalender er zugreifen darf.


Berechtigungen setzen und entfernen per PS kann ich problemlos, ich suche nur für die Übersicht nach einem Befehl, der mir dann für den jeweiligen User alle Freigaben untereinander auflistet.

Kann mir da jemand behilflich sein? ;)
Auf Facebook teilen
Auf X (Twitter) teilen
Auf Reddit teilen
Auf Linkedin teilen

Content-ID: 318535

Url: https://administrator.de/forum/exchange-2013-kalenderfreigaben-fuer-einen-user-auflisten-lassen-318535.html

Ausgedruckt am: 14.05.2025 um 23:05 Uhr

131223
131223 20.10.2016 um 13:45:41 Uhr
Goto Top
Get-MailBoxFolderPermission
colinardo
Lösung colinardo 20.10.2016 aktualisiert um 14:24:12 Uhr
Goto Top
Servus,
kannst du machen, indem du alle Mailboxen durchläufst und die Zugriffsrechte checkst ob der User darin enthalten ist:
$user = "MaxMuster"  
(Get-Mailbox) | %{
     # lokalisierten Namen des Kalenders der Mailbox ermitteln
    $calname = [string](Get-mailboxfolderstatistics $_ -folderscope calendar).Name 
    # Rechte des Users abfragen
    $rights = Get-MailboxFolderPermission "$($_.Alias):\$calname" -user $user -ErrorAction SilentlyContinue  
    # falls Rechte des Users vorhanden sind zeige sie auf der Konsole an
    if($rights){
        [pscustomobject] @{Mailbox=$_.Name;"Kalender-Zugriffsrechte"=($rights.AccessRights -join ',')}  
    }
}
Grüße Uwe
Stefan007
Stefan007 20.10.2016 um 14:31:43 Uhr
Goto Top
Hast du das gerade "mal eben" geschrieben oder hattest du das schon? ;)
colinardo
colinardo 20.10.2016 um 14:42:13 Uhr
Goto Top
Zitat von @Stefan007:

Hast du das gerade "mal eben" geschrieben oder hattest du das schon? ;)
Sowas habe ich schon in meiner Bibliothek, aber das habe ich gerade aus dem Kopf zusammengeschrieben face-wink da unterwegs.
Stefan007
Stefan007 20.10.2016 um 14:50:00 Uhr
Goto Top
Ich verstehs nich .... ^^ das würde ich auch gerne können.
colinardo
colinardo 20.10.2016 aktualisiert um 14:58:49 Uhr
Goto Top
Zitat von @Stefan007:
Ich verstehs nich .... ^^ das würde ich auch gerne können.
Üben üben üben ...So wie ich deine Fragen hier mitbekomme, machst du einfach zu viel unterschiedliche Dinge auf einmal face-smile. Vertiefen ist wichtig, und das erreicht man nur mit trainieren.

Grüße Uwe
Stefan007
Stefan007 20.10.2016 um 20:08:01 Uhr
Goto Top
Hi Uwe,

ja, du hast "leider" Recht, ich würde so vieles gerne aufeinmal können face-sad.

Bei dem Script ist mir folgendes aufgefallen:

Wenn ich das ausführe, dann bekomme ich zwar User untereinander angezeigt, jedoch nicht alle. Kannst du dir erklären warum das so ist?
Beispiel: Ich habe definitiv 10 Kalenderfreigaben und mir werden dann nur 7 aufgelistet.

Gruß,

Stefan
colinardo
Lösung colinardo 20.10.2016, aktualisiert am 21.10.2016 um 12:04:52 Uhr
Goto Top
Mit dem Skript oben werden nur "Explizit" vergebene und im Kalender eingetragene Berechtigungen für den angegebenen Useraccount gelistet, Gruppenmitgliedschaften oder Rechte die durch die Standard-Berechtigungen (Default/Anonym) geerbt werden sind in dem Schnippsel nicht berücksichtigt(wenn man z.B. schon durch Mailboxberechtigungen Zugriff hat!).

Das ist dann eine schöne Hausaufgabe für dich zum üben face-smile
Stefan007
Stefan007 20.10.2016 um 20:14:08 Uhr
Goto Top
ok, Danke ;)