Wenn eine neue Signaturlösung eingeführt wird, stelle ich häufig fest das die relevanten Adressdaten im Active Directory nicht gepflegt sind. Grade bei kleineren Unternehmen ohne eigene IT Abteilung kommt dies häufig vor. Um Adressdaten im Active Directory pflegen zu können habe ich folgendes PowerShell Skript geschrieben.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 | $OU = "OU=Benutzer,DC=DOMAIN,DC=local" $City = "Stadt" $Postalcode = "11111" $Streetaddress = "Straße 1" $state = "Schleswig Holstein" $Country = "DE" $Homepage = "www.cloudy-it.com" $Company = "Cloudy-IT" $OfficePhone = "+49 111 1111111" $Users = Get-ADUser -SearchBase $OU -Filter * foreach ($User in $Users) { Set-ADUser $User.samaccountname ` -city $City ` -country $Country ` -Postalcode $Postalcode ` -State $State ` -streetaddress $Streetaddress ` -Company $Company ` -HomePage $Homepage ` -OfficePhone $OfficePhone } |
Auf diesem Wege kann man sehr zügig die benötigten Daten aktualisieren und der Einführung der Signatursoftware steht nichts mehr im Wege.
Die Dokumentation zu dem Powershell-Cmdlets Get-ADUser und Set-ADUser finden Sie unter:
https://docs.microsoft.com/en-us/powershell/module/addsadministration/get-aduser
https://docs.microsoft.com/en-us/powershell/module/addsadministration/set-aduser