Garant 3 Geschrieben 31. Januar 2024 Melden Geschrieben 31. Januar 2024 Hallo, ich bin mir sicher, dass ich o.g. Vorhaben auch selber zusammenschreiben oder mir aus dem Internet suchen kann. Aber vielleicht hat ja jemand ein passendes Skript parat, womit ich regelmäßig den UPN mit der primären E-Mailadresse abgleichen kann. Hintergrund ist, dass ich das für die Azure-Dienste benötige.
Beste Lösung NorbertFe 2.283 Geschrieben 31. Januar 2024 Beste Lösung Melden Geschrieben 31. Januar 2024 https://www.powershellgallery.com/packages/Set-UpnWithMailAddress/3.0/Content/Set-UpnWithMailAddress.ps1
NilsK 3.046 Geschrieben 31. Januar 2024 Melden Geschrieben 31. Januar 2024 Moin, und wenn du erst mal prüfen willst, wo es Unterschiede gibt, kannst du dies im CMD hernehmen und die txt-Datei mit Excel auswerten: csvde -f MailAndUPN.txt -u -r "(&(objectClass=user)(objectCategory=person)(userPrincipalName=*)(mail=*))" -l sAMAccountName,userPrincipalName,mail Gruß, Nils 1
Dukel 468 Geschrieben 31. Januar 2024 Melden Geschrieben 31. Januar 2024 So ein minimales Script braucht man nicht suchen, das geht aus dem Handgelenk: $user = Get-ADUser username -Properties mail # Wenn es genauer sein soll, sollte man proxyAddresses nutzen, muss dies aber extra parsen! if($user.mail -eq $user.UserPrincipalName){"ok"}else{"bad"} # Geht auch in einer Schleife für alle Nutzer foreach($user in Get-ADUser -Properties mail -Filter '*'){ if($user.mail -eq $user.UserPrincipalName){ "ok: $($user.SamAccountName)" }else{ "bad: $($user.SamAccountName)" } }
cj_berlin 1.508 Geschrieben 31. Januar 2024 Melden Geschrieben 31. Januar 2024 (bearbeitet) Zitat Get-ADUser -Properties mail -Filter '*' Vielleicht wollen wir aber auch ein paar CPU-Zyklen sparen und die Auswahl nur auf die User konzentrieren, wo die Prüfung auch tatsächlich Sinn ergibt: Get-ADUser -Properties mail -LDAPFilter '(mail=*)' bearbeitet 31. Januar 2024 von cj_berlin 3
NorbertFe 2.283 Geschrieben 31. Januar 2024 Melden Geschrieben 31. Januar 2024 Du bist aber auch immer pingelig. Als wenn heute jemand ernsthaft über CPU Cycles oder auch nur zu übertragende Datenmenge im Ansatz nachdenken würde. Jedenfalls kaum einer von den Entwicklern der Software in der öffentlichen Verwaltung. ;) 3
mwiederkehr 395 Geschrieben 31. Januar 2024 Melden Geschrieben 31. Januar 2024 Die Empfehlungen erlauben Rückschlüsse auf das Alter: - PowerShell ohne Rücksicht auf CPU: jung - PowerShell mit Gedanke an CPU: etwas älter - CSVDE: noch etwas älter 5
NilsK 3.046 Geschrieben 31. Januar 2024 Melden Geschrieben 31. Januar 2024 Moin, Herr Wiederkehr, zum Gespräch. Gruß, Nils 4
MrCocktail 204 Geschrieben 31. Januar 2024 Melden Geschrieben 31. Januar 2024 Die Diskussion haben wir im Unternehmen gerade tatäschlich aktiv Ausgelöst hat das ganze ein Vortrag zu Green-IT, und es gibt tatsächlich größere Einsparpotenziale, wenn etwas oft genug ausgeführt wird. Which Programming Languages Use the Least Electricity? - The New Stack Wer macht jetzt einen Vergleich damit zur PowerShell?
daabm 1.431 Geschrieben 31. Januar 2024 Melden Geschrieben 31. Januar 2024 Niemand - bei Powershell gibt es zu viele Möglichkeiten für "stupid implementation". Und bei LDAP auch. Hab genug Kollegen, die immer noch - sinngemäß - so was machen: $Groups = Get-ADGroup -Filter * -Prop * | Foreach { Select Name } | Where Name -like "WasSucheIcheigentlich" Da kannst nix mit Effizienzvergleichen bezüglich der Sprache anfangen. 1
Empfohlene Beiträge
Erstelle ein Benutzerkonto oder melde dich an, um zu kommentieren
Du musst ein Benutzerkonto haben, um einen Kommentar verfassen zu können
Benutzerkonto erstellen
Neues Benutzerkonto für unsere Community erstellen. Es ist einfach!
Neues Benutzerkonto erstellenAnmelden
Du hast bereits ein Benutzerkonto? Melde dich hier an.
Jetzt anmelden