PowerShell, भाग 2 और फ़ील्ड के साथ सर्वर 2008 में एकाधिक उपयोगकर्ता बनाएँ
हमारे पिछले लेख में, हमने आपको उपयोगकर्ताओं की एक सरल सूची से सक्रिय निर्देशिका में उनके निर्माण के लिए जाने का सबसे तेज़ तरीका दिखाया था। हालाँकि, आपको अक्सर उन उपयोगकर्ताओं की एक सूची मिल जाएगी जिनके पास अतिरिक्त डेटा फ़ील्ड होंगे। चूँकि हम हर संभावित परिदृश्य के लिए समय से पहले एक स्क्रिप्ट नहीं लिख सकते हैं, हम आपको दिखाएंगे कि कैसे हमारे उपयोगकर्ता निर्माण PowerShell स्क्रिप्ट को लें और इसे अपने उद्देश्य के अनुरूप संशोधित करें।.
इस मामले में, हमें दिया गया है कार्यालय हमारे नए उपयोगकर्ताओं के लिए विशेषता, इसलिए हम यह सुनिश्चित करना चाहते हैं कि हमारे नए उपयोगकर्ताओं में से प्रत्येक निर्माण में शामिल हो.
पहली बात यह है कि हम एक्सेल फाइल को एक के रूप में सहेजते हैं .सीएसवी फ़ाइल.
अगला हम सक्रिय निर्देशिका उपयोगकर्ता और कंप्यूटर स्नैप-इन खोलते हैं। हमें यह पता लगाने की आवश्यकता है कि वास्तविक विशेषता नाम क्या है कार्यालय फ़ील्ड, इसलिए हम अपने वर्तमान उपयोगकर्ताओं में से एक पर डबल क्लिक करके उनके गुणों को खोलेंगे.
हम देख सकते हैं कि इस उपयोगकर्ता के पास उसके लिए मानव संसाधन भरे पड़े हैं कार्यालय पर विशेषता सामान्य टैब.
हम पर क्लिक करेंगे श्रद्धांजलि संपादक उसके लिए तकनीकी नाम पता करने के लिए टैब कार्यालय फ़ील्ड, क्योंकि हमें एक मिनट में PowerShell में प्रवेश करने के लिए इसकी आवश्यकता होने वाली है। यह दर्शाता है कि विशेषता नाम के लिए कार्यालय फ़ील्ड है physicalDeliveryOfficeName. चूंकि एट्रीब्यूट नाम हमेशा अन्य टैब में फ़ील्ड के नाम के समान नहीं होता है, इसलिए यह कभी-कभी थोड़ा मुश्किल हो सकता है कि आप जो खोज रहे हैं वह क्या है। यदि आपको अपनी ज़रूरत के क्षेत्र का पता नहीं लग पा रहा है, तो आप हमेशा एक डमी उपयोगकर्ता बना सकते हैं और उस विशिष्ट क्षेत्र को कुछ अनोखा करने के लिए संशोधित कर सकते हैं, फिर जाएं संपादक का योगदान दें टैब और नीचे स्क्रॉल करें जब तक कि आप इसे ढूंढ न लें.
अब हमें इस नए क्षेत्र को दर्शाने के लिए अपनी PowerShell स्क्रिप्ट को संपादित करना होगा। इसके लिए प्रारूप “होगा”AttributeName = dataRecord ". हम यह सुनिश्चित करना चाहते हैं कि हम अपनी .csv फ़ाइल से फ़ील्ड नाम सही ढंग से दर्ज करें "$ DataRecord। " प्रवेश। यह अनुभाग हमारे उपयोगकर्ताओं की फ़ाइल से डेटा खींचेगा:
$ PhysicalDeliveryOfficeName = $ dataRecord.Office
और स्क्रिप्ट का यह खंड इसे नए उपयोगकर्ता ऑब्जेक्ट में डाल देगा:
$ ObjUser.Put ( "physicalDeliveryOfficeName", $ physicalDeliveryOfficeName)
तैयार स्क्रिप्ट इस तरह दिखाई देगी:
स्क्रिप्ट को एक के रूप में सहेजना सुनिश्चित करें .PS1 फ़ाइल.
हमारे उपयोगकर्ताओं की सूची और हमारी स्क्रिप्ट के साथ सी: UsersAdministrator फ़ोल्डर, हम स्क्रिप्ट को राइट-क्लिक करें और चुनें PowerShell के साथ चलाएँ.
जब हम AD उपयोगकर्ता और कंप्यूटर पर वापस कूदते हैं, तो हम बनाए गए नए उपयोगकर्ताओं को देख सकते हैं.
हमारे नए बनाए गए उपयोगकर्ताओं में से एक को खोलने से पता चलेगा कि द कार्यालय फ़ील्ड हमारे मूल उपयोगकर्ताओं की सूची के डेटा से भरी जाती है.
PowerShell के साथ कई उपयोगकर्ता बनाना एक बहुत आसान काम है, और अपनी उंगलियों पर इस ज्ञान के साथ, आप इसे फिर से कभी नहीं करेंगे.