Powershell Exchange Public Folder Berechtigung
Servus zusammen,
ich bastel gerade an einem Power Shell Script um einer neuen Verteilergruppe die gleichen Rechte einer bereits berechtigten Verteilergruppe auf dem öffentlichen Ordner zu erteilen.
Dazu lese ich eine CSV ein in welcher der Pfad zum öffentlichen Ordner, der alte und der neue Name des Verteilers steht.
Die Berechtigung der alten Gruppe wird sauber an die Variable $GetPFP.AccessRights übergeben aber scheibar wird die Variable nicht beim setzten der Berechtigung akzeptiert.
Hat da jemand eine Idee ?
Gruß
Rainer
ich bastel gerade an einem Power Shell Script um einer neuen Verteilergruppe die gleichen Rechte einer bereits berechtigten Verteilergruppe auf dem öffentlichen Ordner zu erteilen.
Dazu lese ich eine CSV ein in welcher der Pfad zum öffentlichen Ordner, der alte und der neue Name des Verteilers steht.
$Import = Import-csv "C:\Scripte\2022\Importe\Gruppen_Branch_OE_Final_Test.csv" -delimiter ";" -Encoding default
ForEach ($Gruppe in $Import)
{
$PFolder = $Gruppe.Ordner
$NGruppe = $Gruppe.Neu
$OldGruppe = $Gruppe.Mail_Alt
$GetPFP = Get-PublicFolder "\$PFolder" -Recurse | Get-PublicFolderClientPermission -User "$OldGruppe" | Select Identity, User, AccessRights |
add-publicfolderclientpermission -user $NGruppe -AccessRights $GetPFP.AccessRights #-ErrorAction SilentlyContinue -Confirm:$false
}
Die Berechtigung der alten Gruppe wird sauber an die Variable $GetPFP.AccessRights übergeben aber scheibar wird die Variable nicht beim setzten der Berechtigung akzeptiert.
Hat da jemand eine Idee ?
Gruß
Rainer
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 2517869915
Url: https://administrator.de/contentid/2517869915
Ausgedruckt am: 14.11.2024 um 07:11 Uhr
4 Kommentare
Neuester Kommentar
Der Inhalt der Variablen existiert zu dem Zeitpunkt noch gar nicht weil du dich innerhalb der Pipeline für die Zuweisung der Variablen befindest 😉.
$Import = Import-csv "C:\Scripte\2022\Importe\Gruppen_Branch_OE_Final_Test.csv" -delimiter ";" -Encoding default
ForEach ($Gruppe in $Import){
(Get-PublicFolder "\$($Gruppe.Ordner)" -Recurse | Get-PublicFolderClientPermission -User $Gruppe.Mail_Alt) | %{Add-PublicfolderClientpermission -Identity $_.Identity -User $gruppe.Neu -AccessRights $_.AccessRights -Confirm:$false}
}
Deine Session ist zusammengebrochen oder du hast schon zu viele offene Sessions aufgebaut und nicht geschlossen, oder dein Exchange throttled deine vielen Anfragen.
https://www.windowspro.de/tipp/exchange-throttling-policy-maximale-anzah ...
https://www.google.com/search?q=Exchange+ThrottlingPolicy
https://www.windowspro.de/tipp/exchange-throttling-policy-maximale-anzah ...
https://www.google.com/search?q=Exchange+ThrottlingPolicy