Powershell Dynamische Verteilergruppe
Hallo zusammen. Ich möchte per Powershell eine neue dynamische Verteilergruppe anlegen.
Leider klappt es nicht so ganz, wie ich es mir vorstelle.
In der Gruppe sollen alle drin sein, die eine Mailbox haben, deren Benutzer nicht deaktiviert ist und die der Firma Mustermann & Söhne angehören. Das "&" Zeichen scheint auch ein Problem zu sein.
Was mache ich falsch?
Danke.
Leider klappt es nicht so ganz, wie ich es mir vorstelle.
In der Gruppe sollen alle drin sein, die eine Mailbox haben, deren Benutzer nicht deaktiviert ist und die der Firma Mustermann & Söhne angehören. Das "&" Zeichen scheint auch ein Problem zu sein.
Was mache ich falsch?
New-DynamicDistributionGroup -Name "TESTverteiler" -RecipientFilter "(RecipientType -eq 'UserMailbox') -and (-ConditionalCompany "Firma Mustermann & Söhne") -and ((UserAccountControl -eq 512) -or (UserAccountControl -eq 544) -or (UserAccountControl -eq 66048))"
Danke.
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 63492994794
Url: https://administrator.de/contentid/63492994794
Ausgedruckt am: 22.11.2024 um 13:11 Uhr
5 Kommentare
Neuester Kommentar
Moin,
"-ConditionalCompany" gehört nicht in den Filter, sondern ist ein Parameter des Cmdlets, siehe: https://learn.microsoft.com/en-us/powershell/module/exchange/new-dynamic ...
Das "&" sollte eigentlich kein Problem sein, falls doch findest du hier https://ss64.com/ps/syntax-esc.html infos zum maskieren von Zeichen in PS
lg,
Slainte
"-ConditionalCompany" gehört nicht in den Filter, sondern ist ein Parameter des Cmdlets, siehe: https://learn.microsoft.com/en-us/powershell/module/exchange/new-dynamic ...
Das "&" sollte eigentlich kein Problem sein, falls doch findest du hier https://ss64.com/ps/syntax-esc.html infos zum maskieren von Zeichen in PS
lg,
Slainte
Und die doppelten Anführungszeichen innerhalb von Doppelten wäre als Fehler auch noch zu erwähnen. Insgesamt sieht es dann korrekt so aus:
Das "&" ist übrigens kein besonderes Zeichen innerhalb von Powershell-Strings, außerhalb von Strings dagegen jedoch schon, dort dient es zum Ausführen von Befehlen und Skriptblöcken.
Gruß sid
New-DynamicDistributionGroup -Name "TESTverteiler" -RecipientFilter "(RecipientType -eq 'UserMailbox') -and (Company -eq 'Firma Mustermann & Söhne') -and ((UserAccountControl -eq 512) -or (UserAccountControl -eq 544) -or (UserAccountControl -eq 66048))"
Gruß sid
Steht doch schon oben fix und fertig, funktioniert hier im Test problemlos ...