Exchange 2010 - Kalenderberechtigungen über Powershell
Hallo,
folgendes Szenario:
Umgebung: Exchange Server 2010 und Outlook 2010 auf den Clients
Vorgabe: Jeder User soll bei jedem User Zugriff auf den Kalender mit der Berechtigung "Veröffentlichender Bearbeiter" haben.
Damit ich nicht alle PCs abklappern muss, will ich das über die Exchange Shell lösen.
Am einfachsten ist es, die Berechtigung für den Benutzer "Standard" zu ändern.
Das hier habe ich schonmal vorbereitet: Set-MailboxFolderPermission (?) user:\kalender -user Standard PublishingAuthor
Alle User sind in einer einzigen OU.
Nun meine zwei Fragen:
1. Wie muss ich meinen Befehl gestalten, damit das Skript jeden User aus der OU "XY" abarbeitet?
2. Funktioniert das mit "-user Standard"? Normalerweise müsste ja dort ein vorhandener Benutzername stehen, aber ich möchte ja die "Standard"-Berechtigung ändern, nicht benutzerspezifisch.
Dankeschön!
folgendes Szenario:
Umgebung: Exchange Server 2010 und Outlook 2010 auf den Clients
Vorgabe: Jeder User soll bei jedem User Zugriff auf den Kalender mit der Berechtigung "Veröffentlichender Bearbeiter" haben.
Damit ich nicht alle PCs abklappern muss, will ich das über die Exchange Shell lösen.
Am einfachsten ist es, die Berechtigung für den Benutzer "Standard" zu ändern.
Das hier habe ich schonmal vorbereitet: Set-MailboxFolderPermission (?) user:\kalender -user Standard PublishingAuthor
Alle User sind in einer einzigen OU.
Nun meine zwei Fragen:
1. Wie muss ich meinen Befehl gestalten, damit das Skript jeden User aus der OU "XY" abarbeitet?
2. Funktioniert das mit "-user Standard"? Normalerweise müsste ja dort ein vorhandener Benutzername stehen, aber ich möchte ja die "Standard"-Berechtigung ändern, nicht benutzerspezifisch.
Dankeschön!
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 270423
Url: https://administrator.de/contentid/270423
Ausgedruckt am: 22.11.2024 um 17:11 Uhr
6 Kommentare
Neuester Kommentar
Hallo
Beim Einstieg in die Powershell in Exchange hat mir folgende Seiten weitergeholfen:
http://stephan-mey.de/exchange-2010-mailboxfolderpermission/
http://www.admin-magazin.de/Das-Heft/2011/01/Powershell-fuer-Exchange-u ...
Gruss Urs
Beim Einstieg in die Powershell in Exchange hat mir folgende Seiten weitergeholfen:
http://stephan-mey.de/exchange-2010-mailboxfolderpermission/
http://www.admin-magazin.de/Das-Heft/2011/01/Powershell-fuer-Exchange-u ...
Gruss Urs
Hallo
OrganizationUnit "Mitarbeiter" ist auf dein System bezogen, daher kann ich nicht sagen, ob das so stimmt.
Wenn du mit Powershell nicht routiniert unterwegs bist, empefehle ich dir dringend, die Befehl zuerst in einer Test-Umgebung auszuprobieren.
Wenn dann nämlich der Exchange erstmal stillgelegt ist ...................
Gruss Urs
Foreach ($Mailbox in (Get-Mailbox -OrganizationalUnit "Mitarbeiter")) { Add-MailboxFolderPermission -identity
“$($Mailbox.Name):\Kalender” -AccessRights PublishingAuthor -User Default }
“$($Mailbox.Name):\Kalender” -AccessRights PublishingAuthor -User Default }
OrganizationUnit "Mitarbeiter" ist auf dein System bezogen, daher kann ich nicht sagen, ob das so stimmt.
Wenn du mit Powershell nicht routiniert unterwegs bist, empefehle ich dir dringend, die Befehl zuerst in einer Test-Umgebung auszuprobieren.
Wenn dann nämlich der Exchange erstmal stillgelegt ist ...................
Gruss Urs
Get-Mailbox -OrganizationalUnit "Mitarbeiter" -ResultSize unlimited | %{Set-MailboxFolderPermission "$($_.Alias):\Kalender" -AccessRights PublishingAuthor -User Standard}
Wenn du bei Set-MailboxFolderpermission hinten noch ein -WhatIf anhängst listet er nur auf was er machen würde. Wenn es OK ist kannst du den Parameter entfernen und es durchlaufen lassen.
Gruß jodel32