सक्रिय निर्देशिका - थोक कंपनी अपडेट


9

मैं सोच रहा था कि क्या सक्रिय निर्देशिका के भीतर उपयोगकर्ताओं के एक बड़े समूह के लिए 'कंपनी' क्षेत्र को अपडेट करने का कोई तरीका है? मैं एक निश्चित स्ट्रिंग में समाप्त होने वाली कंपनी के साथ सभी उपयोगकर्ताओं का मिलान करना चाहूंगा।

प्रत्येक उपयोगकर्ता के लिए इसे व्यक्तिगत रूप से बदलने में बहुत लंबा समय लगेगा।

जवाबों:


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

dsqueryआवश्यकतानुसार विशिष्ट उपयोगकर्ताओं को लक्षित करने के लिए समायोजित करें ।

संपादित करें: एक विशिष्ट [उप] स्ट्रिंग पर मेल करने के लिए

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

*OLDCOMPANYअपनी आवश्यकताओं के अनुरूप रेगेक्स को समायोजित करें ।


1
+1 मृत सरल, और महान काम करना चाहिए!
sysadmin1138

1
सुझाव के लिए धन्यवाद - अब इसके साथ खेल रहा हूं। क्या इसे केवल उन उपयोगकर्ताओं को बदलने के लिए संशोधित किया जा सकता है जहां कंपनी एक विशेष स्ट्रिंग के साथ समाप्त होती है?
JT.WK

1
+1, मुझे मृत सरल पसंद है
jer.salamon

@ JT.WK: मेरे जवाब को अपडेट कर रहा है ...
jscott

1
+1 विन। मैं Find, DSQuery, DSGet, और DSMod का उपयोग करके एक ही बात लिखने वाला था - लेकिन आपका बहुत अधिक सुंदर समाधान है
Izzy

-1

सभी उपयोगकर्ताओं के लिए इसे बदलने के लिए एक पॉवरशेल स्क्रिप्ट लिखें जहां कंपनी = नई कंपनी के नाम के लिए पुरानी कंपनी का नाम।


1
ठीक है, हाँ, आप शायद शक्तियां में कुछ कर सकते हैं। लेकिन यह अपने आप में एक उपयोगी उत्तर नहीं है - उपयोगकर्ताओं को खोजने और संशोधित करने के लिए शक्तियां क्या हैं?
WheresAlice

सच है, लेकिन एक अच्छी दिशा में इशारा कर रहा था -1 के लिए धन्यवाद
jer.salamon

2
समस्या को हल करने के बारे में कोई वास्तविक जानकारी के साथ एक और भी अधिक गूढ़ स्क्रिप्टिंग भाषा का एक गूढ़ संदर्भ एक अच्छा जवाब नहीं है - कभी। मैं इसे नीचा दिखाने के बजाय अनुभवहीनता का श्रेय दूंगा।
जॉन गार्डनियर्स

2
"... जवाब और ड्राइविंग" - मोटर वाहन चलाते समय ? कृपया ऐसा न करें, यह सड़क पर अपने आप को और दूसरों के लिए अविश्वसनीय रूप से खतरनाक है।
11
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.