PowerShell, भाग 2: अधिक फ़ील्ड के साथ सर्वर 2008 में एकाधिक उपयोगकर्ता बनाएं

PowerShell, भाग 2: अधिक फ़ील्ड के साथ सर्वर 2008 में एकाधिक उपयोगकर्ता बनाएं
PowerShell, भाग 2: अधिक फ़ील्ड के साथ सर्वर 2008 में एकाधिक उपयोगकर्ता बनाएं

वीडियो: PowerShell, भाग 2: अधिक फ़ील्ड के साथ सर्वर 2008 में एकाधिक उपयोगकर्ता बनाएं

वीडियो: PowerShell, भाग 2: अधिक फ़ील्ड के साथ सर्वर 2008 में एकाधिक उपयोगकर्ता बनाएं
वीडियो: How To Copy Chrome Extensions From One Profile To Another, Transfer Chrome Profile To New Profile - YouTube 2024, मई
Anonim

हमारे पिछले लेख में, हमने आपको सक्रिय निर्देशिका में उपयोगकर्ताओं की एक साधारण सूची से जाने के लिए सबसे तेज़ तरीका दिखाया है। हालांकि, आपको अक्सर उन उपयोगकर्ताओं की एक सूची मिल जाएगी जिनमें अतिरिक्त डेटा फ़ील्ड होंगे। चूंकि हम प्रत्येक संभावित परिदृश्य के लिए समय से पहले एक स्क्रिप्ट नहीं लिख सकते हैं, इसलिए हम आपको दिखाएंगे कि कैसे हमारे उपयोगकर्ता को PowerShell स्क्रिप्ट बनाना है और इसे अपने उद्देश्य के अनुरूप संशोधित करना है।

इस मामले में, हमें दिया गया है कार्यालय हमारे नए उपयोगकर्ताओं के लिए विशेषता, इसलिए हम यह सुनिश्चित करना चाहते हैं कि सृजन पर हमारे प्रत्येक नए उपयोगकर्ता खाते में जोड़ा गया है।

Image
Image

सबसे पहले हम एक्सेल फ़ाइल को ए के रूप में सहेजना चाहते हैं .csv फ़ाइल।

Image
Image

इसके बाद हम सक्रिय निर्देशिका उपयोगकर्ता और कंप्यूटर स्नैप-इन खोलें। हमें यह जानने की ज़रूरत है कि वास्तविक विशेषता नाम क्या है कार्यालय फ़ील्ड, इसलिए हम उन पर डबल-क्लिक करके हमारे मौजूदा उपयोगकर्ताओं में से एक के गुणों को खोल देंगे।

Image
Image

हम देख सकते हैं कि इस उपयोगकर्ता के लिए मानव संसाधन भर गया है कार्यालय पर विशेषता सामान्य टैब।

Image
Image

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

Image
Image

अब हमें इस नए क्षेत्र को दर्शाने के लिए हमारी पावरशेल स्क्रिप्ट को संपादित करने की आवश्यकता होगी। इसके लिए प्रारूप "AttributeName = dataRecord "। हम यह सुनिश्चित करना चाहते हैं कि हम अपने.csv फ़ाइल से फ़ील्ड नाम सही ढंग से दर्ज करें "$ DataRecord।" प्रवेश। यह अनुभाग डेटा को हमारे उपयोगकर्ता फ़ाइल से खींच देगा:

$physicalDeliveryOfficeName=$dataRecord.Office

और स्क्रिप्ट के इस खंड को इसे नए उपयोगकर्ता ऑब्जेक्ट्स में डाल दिया जाएगा:

$objUser.Put(“physicalDeliveryOfficeName”,$physicalDeliveryOfficeName)

तैयार लिपि इस तरह दिखेगी:

Image
Image

स्क्रिप्ट को ए के रूप में सहेजना सुनिश्चित करें .ps1 फ़ाइल।

Image
Image

हमारे उपयोगकर्ताओं की सूची और हमारी लिपि में सी: UsersAdministrator फ़ोल्डर, हम स्क्रिप्ट पर राइट-क्लिक करें और चुनें PowerShell के साथ चलाएं।

जब हम एडी उपयोगकर्ता और कंप्यूटर पर वापस कूदते हैं, तो हम बनाए गए नए उपयोगकर्ताओं को देख सकते हैं।
जब हम एडी उपयोगकर्ता और कंप्यूटर पर वापस कूदते हैं, तो हम बनाए गए नए उपयोगकर्ताओं को देख सकते हैं।
Image
Image

हमारे नव निर्मित उपयोगकर्ताओं में से एक को खोलने से यह पता चलता है कि कार्यालय क्षेत्र हमारे मूल उपयोगकर्ता सूची से डेटा के साथ भरा हुआ है।

सिफारिश की: