2024 مؤلف: Peter John Melton | [email protected]. آخر تعديل: 2024-01-07 23:04
يعد إنشاء المستخدمين من خلال الأداة الإضافية للمستخدمين وأجهزة الكمبيوتر AD عملية سهلة جدًا ، ولكنك ستواجه كثيرًا الحالة التي تحتاج فيها إلى إنشاء حسابات لمجموعة كاملة من الأشخاص في وقت واحد. ليست هناك حاجة إلى أن تكون هذه عملية مستهلكة للوقت بالنسبة لك ، وإننا قمنا بكل الرفع الثقيل حتى لا تضطر إلى ذلك.
لقد حصلنا للتو على قائمة بالموظفين الجدد من إدارة الموارد البشرية ، وكانوا طيبون بما يكفي لإعطائنا لنا بتنسيق Excel. تأكد من تطابق ملف Excel الخاص بك مع نفس التنسيق ، وتأكد من أنك تستخدم الاسم الأول واسم العائلة كرؤوس الأعمدة.
الشيء الأول الذي سنفعله هو حفظ الملف كملف csv ، وللقيام بذلك ، نضغط على زر المكتب وحدد حفظ باسم.
سنقوم بتسمية ملفنا 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 أيضًا لمطابقة نطاقك.
ثم نريد حفظ الملف كبرنامج نصي PowerShell ، لذا نقوم بتغيير حفظ كنوع: إلى كل الملفات (*)واسمها PSusersScript.ps1.
الآن نحن بحاجة إلى إعداد PowerShell لتشغيل البرامج النصية. يمكنك تشغيل PowerShell بالنقر فوق الاختصار الموجود في شريط المهام أو بالكتابة بوويرشيل في مربع البحث السريع.
set-executionpolicy remotesigned
عند المطالبة ، نكتب Y ثم نضغط على Enter للتنفيذ.
الآن وقد سمحنا بتشغيل البرنامج النصي ، نحتاج إلى وضع كل من users.csv و ال PSusersScript.ps1 الملفات في مجلدنا للتنفيذ. بما أن موجه PowerShell يأتي بشكل طبيعي إلى مجلد المستخدم الرئيسي ، وقمنا بتسجيل الدخول كمسؤول ، سنقوم بوضعها في C: UsersAdministrator مجلد. عندما يكون كلا الملفين في المجلد ، نقوم بالنقر بزر الماوس الأيمن على PSusersScript.ps1 ملف واختيار تشغيل مع PowerShell.
سيتم إنشاء المستخدمين الجدد في اسم العائلة الاسم الأول تنسيق ، ولكن يمكن بسهولة تعديل البرنامج النصي لحاجتك. الآن بعد أن قمت بالفعل بإنشاء البرنامج النصي ، كل ما عليك القيام به في المستقبل هو وضع قائمة المستخدمين في C: UsersAdministrator مجلد وتشغيل البرنامج النصي PowerShell. سهل!
موصى به:
كيفية الحصول على وظيفة مثل الذيل على ويندوز مع بوويرشيل
لقد استخدم مستخدمو ومستخدمو الطاقة في Linux لفترة طويلة أداة الذيل لمراقبة ملفات السجل ، ولكن هل تعلم أنه يمكنك فعل الشيء نفسه على Windows؟
إنشاء مستخدمين متعددين في Server 2008 مع PowerShell ، الجزء 2: مزيد من الحقول
في مقالنا السابق ، أظهرنا لك أسرع طريقة للانتقال من قائمة بسيطة من المستخدمين إلى إنشائها في Active Directory. ومع ذلك ، ستحصل دائمًا على قائمة بالمستخدمين الذين سيكون لديهم حقول بيانات إضافية. نظرًا لأننا لا نستطيع كتابة نص برمجي في وقت مبكر لكل سيناريو محتمل ، فسنوضح لك كيفية تنفيذ البرنامج النصي PowerShell لإنشاء المستخدم وتعديله ليناسب غرضك.
كيفية إنشاء مستخدم جديد في خادم 2008
أحد أول الأشياء التي يجب فعلها في شبكة جديدة هو إنشاء المستخدمين ، وتسمى أيضًا كائنات المستخدم. طالما أنك تعرف المعلومات الخاصة بالمستخدم الذي تحتاج إلى إنشائه ، فإن العملية لن تستغرق وقتًا على الإطلاق.
مشاركة مصنف Excel مع عدة مستخدمين عبر الويب
تعرف على كيفية مشاركة مصنف Excel الخاص بك عبر الويب مع الآخرين. يمكنك إجراء كل المشاركة عبر تطبيقات السحاب مثل OneDrive مباشرة من داخل Excel 2016.
خادم الوسائط العالمي: دفق أي شيء إلى خادم الوسائط الخاص بك
قم بتنزيل Universal Media Server ، خادم UPnP Media المجاني المتوافق مع DLNA. فهو يسمح لك ببث محتوى الوسائط الخاص بك بكل سهولة وبتكوين بسيط للغاية.