Active Directory - Toplu Şirket Güncellemesi


9

Active Directory'deki çok sayıda kullanıcı için 'Şirket' alanını güncellemenin bir yolu olup olmadığını merak ediyordum. Tüm kullanıcıları belirli bir dizeyle biten bir şirketle eşleştirmek istiyorum.

Bunu her kullanıcı için ayrı ayrı değiştirmek çok uzun sürecektir.

Yanıtlar:


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

dsqueryBelirli kullanıcıları hedeflemek için gerektiği gibi ayarlayın .

Düzenleme: Belirli bir [alt] dizeyle eşleşmek için

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

Normal *OLDCOMPANYifadeyi ihtiyaçlarınıza göre ayarlayın .


1
+1 Ölü basit ve harika çalışmalı!
sysadmin1138

1
Öneri için teşekkürler - şimdi oynamak. Bu yalnızca şirketin belirli bir dizeyle bittiği kullanıcıları değiştirmek için değiştirilebilir mi?
JT.WK

1
+1 I like dead simple
jer.salamon

JT.WK @: Cevabımı güncelleniyor ...
jscott

1
+1 Kazan. Aynı şeyi Find, DSQuery, DSGet ve DSMod kullanarak yazmak üzereydim - ama seninki çok daha şık bir çözüm
Izzy

-1

Tüm kullanıcılar için bir powershell betiği yazın; burada şirket = eski şirket adı yeni şirket adıdır.


1
Evet, muhtemelen powershell'de bir şeyler yapabilirsin. Ancak bu kendi başına yararlı bir cevap değildir - kullanıcıları aramak ve değiştirmek için powershell komutları nelerdir?
Kalan

true ama iyi bir yöne işaret
ediyordu

2
Sorunu çözme hakkında gerçek bir bilgi olmadan, daha da şifreli bir betik diline yapılan şifreli bir referans, iyi bir cevap değildir. Ben aşağılamak yerine acemilik kredi.
John Gardeniers

2
"... yanıtlayan ve sürüş" - Farklı içinde iken Motorlu araç? Lütfen bunu yapma, kendiniz ve yoldaki diğer insanlar için inanılmaz derecede tehlikeli.
jscott
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.