Active Directory - zbiorcza aktualizacja firmy


9

Zastanawiałem się, czy istnieje sposób zaktualizowania pola „Firma” dla dużej grupy użytkowników w usłudze Active Directory? Chciałbym dopasować wszystkich użytkowników do firmy kończącej się określonym ciągiem.

Zmiana tego ustawienia dla każdego użytkownika zajęłaby zbyt długo.

Odpowiedzi:


13
dsquery user -name * -limit 0 | dsmod user -company "%COMPANY%"

Dostosuj odpowiednio dsquerydo określonych użytkowników.

Edycja: Aby dopasować do określonego [pod-] ciągu znaków

dsquery * -filter "&((objectCategory=Person)(objectClass=User)(company=*OLDCOMPANY))" -limit 0 | dsmod user -company "%NEWCOMPANY%"

Dostosuj *OLDCOMPANYwyrażenie regularne do swoich potrzeb.


1
+1 Dead prosty i powinien działać świetnie!
sysadmin1138

1
Dzięki za sugestię - baw się nią teraz. Czy można to zmienić, aby zmienić tylko użytkowników, których firma kończy na określonym łańcuchu?
JT.WK

1
+1 Lubię martwe proste
jer.salamon

@ JT.WK: Aktualizacja mojej odpowiedzi ...
jscott

1
+1 wygrana. Już miałem napisać to samo za pomocą Find, DSQuery, DSGet i DSMod - ale twoje jest znacznie bardziej eleganckim rozwiązaniem
Izzy

-1

Napisz skrypt PowerShell, aby go zmienić dla wszystkich użytkowników, w których firma = stara nazwa firmy na nową nazwę firmy.


1
Cóż, tak, prawdopodobnie możesz zrobić coś w PowerShell. Ale to samo w sobie nie jest pomocną odpowiedzią - jakie są polecenia programu PowerShell do wyszukiwania i modyfikowania użytkowników?
WheresAlice

prawda, ale wskazywała dobry kierunek dzięki -1
jer.salamon

2
Tajemnicze odniesienie do jeszcze bardziej tajemniczego języka skryptowego, bez prawdziwych informacji na temat rozwiązania problemu, nie jest dobrą odpowiedzią - nigdy. Przyznam to raczej za brak doświadczenia, niż za głosowanie.
John Gardeniers,

2
„... odpowiadanie i jazda” - jak podczas prowadzenia pojazdu silnikowego? Nie rób tego, jest to niezwykle niebezpieczne dla ciebie i innych osób w drodze.
jscott,
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.