मुखपृष्ठ » कैसे » PowerShell के साथ सर्वर 2008 में एकाधिक उपयोगकर्ता कैसे बनाएं

    PowerShell के साथ सर्वर 2008 में एकाधिक उपयोगकर्ता कैसे बनाएं

    AD उपयोगकर्ता और कंप्यूटर स्नैप-इन के माध्यम से उपयोगकर्ता बनाना एक बहुत ही आसान प्रक्रिया है, लेकिन आपको अक्सर उस स्थिति का सामना करना पड़ेगा जहां आपको एक बार में पूरे समूह के लोगों के लिए खाते बनाने की आवश्यकता होती है। हालांकि इसके लिए आपके लिए समय लेने वाली प्रक्रिया होने की कोई आवश्यकता नहीं है, और हमने सभी भारी उठाने का काम किया है ताकि आपको इसकी आवश्यकता न पड़े.

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

    पहली चीज जो हम करने जा रहे हैं, वह फ़ाइल को .csv के रूप में सहेजना है, और ऐसा करने के लिए, हम उस पर क्लिक करते हैं कार्यालय बटन और चुनें के रूप रक्षित करें.

    हम अपनी फ़ाइल का नाम देने जा रहे हैं users.csv, और सुनिश्चित करें कि हम चुनते हैं CSV (कोमा सीमांकित) में टाइप के रुप में सहेजें बॉक्स, और फिर क्लिक करें बचाना.

    इसके बाद हम सर्वर पर एक नया टेक्स्ट डॉक्यूमेंट बनाएंगे जहाँ हम यूजर क्रिएशन करेंगे.

    फिर हम अपने नए टेक्स्ट डॉक्यूमेंट में निम्नलिखित कॉपी करेंगे:

    $ objOU = [ADSI] "LDAP: // OU = लोग, DC = sysadmingeek, DC = com" $ dataSource = import-csv "users.csv" foreach ($ स्रोत में $ dataRecord) $ cn = $ dataRecord.FirstName + "" + $ dataRecord.LastName $ sAMAccountName = $ dataRecord.FirstName + "।" + $ dataRecord.LastName $ दिए गए नाम = $ dataRecord.FirstName $ sn = $ dataRecord.LastName $ sAMAccountName = $ sAMAccountName.ToLower () $ displayName = $ sn + "," + $ दिए गए नाम userPrincipalName = $ sNA = com "$ objUser = $ objOU.Create (" उपयोगकर्ता "," CN = "+ $ cn) $ objUser.Put (" sAMAccountName ", $ sAMAccountName) $ objUser.Put (" userPrincipalName ", $ userPrincipalName) ("displayName", $ displayName) $ objUser.Put ("दिया गया नाम", दिया गया नाम) $ objUser.Put ("sn", $ sn) $ objUser.SetInfo (): $ objUser.SetPassword ("P @ assw0rd") $ objUser.psbase.InvokeSet ("AccountDisabled", $ false) $ objUser.SetInfo ()

    पहली पंक्ति में, सुनिश्चित करें कि आप अपने डोमेन और OU के लिए सही जानकारी दर्ज करते हैं जहाँ आप उपयोगकर्ता बना रहे हैं। आप अपने डोमेन से मेल करने के लिए @ sysadmingeek.com लाइन को अपडेट करना चाहेंगे.

    हम तब फ़ाइल को PowerShell स्क्रिप्ट के रूप में सहेजना चाहते हैं, इसलिए हम इसे बदलते हैं टाइप के रुप में सहेजें: सेवा मेरे सारे दस्तावेज (*), और इसे नाम दें PSusersScript.ps1.

    अब हमें स्क्रिप्ट चलाने के लिए PowerShell को प्रस्तुत करने की आवश्यकता है। आप टास्कबार में शॉर्टकट पर क्लिक करके या टाइप करके पावरशेल लॉन्च कर सकते हैं शक्ति कोशिका त्वरित खोज बॉक्स में.

    हमें स्क्रिप्ट को दूरस्थ रूप से चलाने की अनुमति देने के लिए निष्पादन नीति को बदलने की आवश्यकता है, इसलिए हम टाइप करते हैं

    सेट-एग्जीक्यूटिवली रीपोश्टाइन

    संकेत दिए जाने पर, हम Y टाइप करते हैं और फिर निष्पादित करने के लिए एंटर दबाते हैं.

    अब जब हमने स्क्रिप्ट को चलाने की अनुमति दे दी है, तो हमें दोनों जगह रखने की आवश्यकता है users.csv और यह PSusersScript.ps1 निष्पादन के लिए हमारे फ़ोल्डर में फ़ाइलें। चूंकि PowerShell प्रॉम्प्ट स्वाभाविक रूप से रूट उपयोगकर्ता फ़ोल्डर में आता है, और हमें व्यवस्थापक के रूप में लॉग ऑन किया जाता है, इसलिए हम उन्हें इसमें रखने जा रहे हैं सी: UsersAdministrator फ़ोल्डर। जब दोनों फाइलें फ़ोल्डर में होती हैं, तो हम राइट-क्लिक करते हैं PSusersScript.ps1 फ़ाइल और चुनें PowerShell के साथ चलाएँ.

    यदि हम AD उपयोगकर्ता और कंप्यूटर पर एक नज़र डालते हैं, तो आप अब उन सभी नए उपयोगकर्ताओं को देखेंगे जिन्हें आपने अभी बनाया था.

    में नए उपयोगकर्ता बनाए जाएंगे आखिरी नाम पहला नाम प्रारूप, लेकिन स्क्रिप्ट को आसानी से आपकी जरूरत के हिसाब से बदला जा सकता है। अब जब आप पहले से ही स्क्रिप्ट बना चुके हैं, तो आपको भविष्य में अपने उपयोगकर्ताओं की सूची में जगह देना होगा सी: UsersAdministrator फ़ोल्डर और PowerShell स्क्रिप्ट चलाएँ। आसान!