كيفية إنشاء عدة مستخدمين في خادم 2008 مع بوويرشيل

فيديو: كيفية إنشاء عدة مستخدمين في خادم 2008 مع بوويرشيل

فيديو: كيفية إنشاء عدة مستخدمين في خادم 2008 مع بوويرشيل
فيديو: طريقة جعل خلفية سطح المكتب تتغير كل فترة معينة أنت تحددها 2024, مارس
كيفية إنشاء عدة مستخدمين في خادم 2008 مع بوويرشيل
كيفية إنشاء عدة مستخدمين في خادم 2008 مع بوويرشيل
Anonim

يعد إنشاء المستخدمين من خلال الأداة الإضافية للمستخدمين وأجهزة الكمبيوتر AD عملية سهلة جدًا ، ولكنك ستواجه كثيرًا الحالة التي تحتاج فيها إلى إنشاء حسابات لمجموعة كاملة من الأشخاص في وقت واحد. ليست هناك حاجة إلى أن تكون هذه عملية مستهلكة للوقت بالنسبة لك ، وإننا قمنا بكل الرفع الثقيل حتى لا تضطر إلى ذلك.

لقد حصلنا للتو على قائمة بالموظفين الجدد من إدارة الموارد البشرية ، وكانوا طيبون بما يكفي لإعطائنا لنا بتنسيق Excel. تأكد من تطابق ملف Excel الخاص بك مع نفس التنسيق ، وتأكد من أنك تستخدم الاسم الأول واسم العائلة كرؤوس الأعمدة.

Image
Image

الشيء الأول الذي سنفعله هو حفظ الملف كملف csv ، وللقيام بذلك ، نضغط على زر المكتب وحدد حفظ باسم.

Image
Image

سنقوم بتسمية ملفنا users.csv، وتأكد من أن نختار CSV (محدد بفواصل) في ال حفظ كنوع المربع ، ثم انقر فوق حفظ.

بعد ذلك ، سننشئ مستندًا نصيًا جديدًا على الخادم حيث سنقوم بإنشاء المستخدم.
بعد ذلك ، سننشئ مستندًا نصيًا جديدًا على الخادم حيث سنقوم بإنشاء المستخدم.
سننسخ ما يلي في مستندنا النصي الجديد:
سننسخ ما يلي في مستندنا النصي الجديد:

$objOU=[ADSI]'LDAP://OU=People,DC=sysadmingeek,DC=com' $dataSource=import-csv 'users.csv' foreach($dataRecord in $datasource) { $cn=$dataRecord.FirstName + ' ' + $dataRecord.LastName $sAMAccountName=$dataRecord.FirstName + '.' + $dataRecord.LastName $givenName=$dataRecord.FirstName $sn=$dataRecord.LastName $sAMAccountName=$sAMAccountName.ToLower() $displayName=$sn + ', ' + $givenName $userPrincipalName=$sAMAccountName + '@sysadmingeek.com' $objUser=$objOU.Create('user','CN='+$cn) $objUser.Put('sAMAccountName',$sAMAccountName) $objUser.Put('userPrincipalName',$userPrincipalName) $objUser.Put('displayName',$displayName) $objUser.Put('givenName',$givenName) $objUser.Put('sn',$sn) $objUser.SetInfo() $objUser.SetPassword('P@assw0rd') $objUser.psbase.InvokeSet('AccountDisabled',$false) $objUser.SetInfo() }

في السطر الأول ، تأكد من إدخال المعلومات الصحيحة لنطاقك و OU حيث تقوم بإنشاء المستخدمين. سترغب في تحديث سطر @ sysadmingeek.com أيضًا لمطابقة نطاقك.

Image
Image

ثم نريد حفظ الملف كبرنامج نصي PowerShell ، لذا نقوم بتغيير حفظ كنوع: إلى كل الملفات (*)واسمها PSusersScript.ps1.

Image
Image

الآن نحن بحاجة إلى إعداد PowerShell لتشغيل البرامج النصية. يمكنك تشغيل PowerShell بالنقر فوق الاختصار الموجود في شريط المهام أو بالكتابة بوويرشيل في مربع البحث السريع.

نحن بحاجة إلى تغيير "نهج التنفيذ" للسماح بتشغيل البرامج النصية عن بُعد ، لذا نكتب
نحن بحاجة إلى تغيير "نهج التنفيذ" للسماح بتشغيل البرامج النصية عن بُعد ، لذا نكتب

set-executionpolicy remotesigned

عند المطالبة ، نكتب Y ثم نضغط على Enter للتنفيذ.

Image
Image

الآن وقد سمحنا بتشغيل البرنامج النصي ، نحتاج إلى وضع كل من users.csv و ال PSusersScript.ps1 الملفات في مجلدنا للتنفيذ. بما أن موجه PowerShell يأتي بشكل طبيعي إلى مجلد المستخدم الرئيسي ، وقمنا بتسجيل الدخول كمسؤول ، سنقوم بوضعها في C: UsersAdministrator مجلد. عندما يكون كلا الملفين في المجلد ، نقوم بالنقر بزر الماوس الأيمن على PSusersScript.ps1 ملف واختيار تشغيل مع PowerShell.

إذا ألقيت نظرة على مستخدمي AD وأجهزة الكمبيوتر ، فسترى الآن كل هؤلاء المستخدمين الجدد الذين قمت بإنشائهم للتو.
إذا ألقيت نظرة على مستخدمي AD وأجهزة الكمبيوتر ، فسترى الآن كل هؤلاء المستخدمين الجدد الذين قمت بإنشائهم للتو.
Image
Image

سيتم إنشاء المستخدمين الجدد في اسم العائلة الاسم الأول تنسيق ، ولكن يمكن بسهولة تعديل البرنامج النصي لحاجتك. الآن بعد أن قمت بالفعل بإنشاء البرنامج النصي ، كل ما عليك القيام به في المستقبل هو وضع قائمة المستخدمين في C: UsersAdministrator مجلد وتشغيل البرنامج النصي PowerShell. سهل!

موصى به: