إنشاء مستخدمين متعددين في Server 2008 مع PowerShell ، الجزء 2 مزيد من الحقول
في مقالتنا السابقة ، أظهرنا لك أسرع طريقة للانتقال من قائمة بسيطة من المستخدمين إلى إنشائها في Active Directory. ومع ذلك ، ستحصل دائمًا على قائمة بالمستخدمين الذين سيكون لديهم حقول بيانات إضافية. نظرًا لأننا لا نستطيع كتابة نص برمجي في وقت مبكر لكل سيناريو محتمل ، فسوف نوضح لك كيفية استخدام البرنامج النصي PowerShell لإنشاء المستخدم الخاص بنا وتعديله ليناسب غرضك.
في هذه الحالة ، لقد تم منحنا مكتب. مقر. مركز صفة لمستخدمينا الجدد ، لذلك سنحرص على التأكد من إضافتها في كل حساب من حسابات المستخدمين الجدد عند الإنشاء.
أول شيء نقوم به هو حفظ ملف excel كـ .CSV ملف.
بعد ذلك ، نفتح أداة Active Directory Users and Computers الإضافية. نحن بحاجة لمعرفة ما هو اسم السمة الفعلي لـ مكتب. مقر. مركز حقل ، لذلك سنفتح خصائص أحد المستخدمين الحاليين لدينا بالنقر المزدوج عليها.
يمكننا أن نرى أن هذا المستخدم لديه موارد بشرية مملوءة له مكتب. مقر. مركز السمة على جنرال لواء التبويب.
سننقر على محرر Atribute علامة التبويب لمعرفة الاسم التقني لذلك مكتب. مقر. مركز المجال ، لأننا سنحتاج إلى ذلك للدخول إلى PowerShell في دقيقة واحدة. فإنه يدل على أن اسم السمة لل مكتب. مقر. مركز المجال هو physicalDeliveryOfficeName. نظرًا لأن اسم السمة ليس دائمًا نفس اسم الحقل في علامات التبويب الأخرى ، فقد يكون من الصعب أحيانًا العثور على ما تبحث عنه. إذا لم تتمكن من العثور على الحقل الذي تحتاجه ، يمكنك دائمًا إنشاء مستخدم وهمي وتعديل هذا الحقل المحدد إلى شيء فريد ، ثم الانتقال إلى محرر السمات ثم مرر لأسفل حتى تجده.
سنحتاج الآن إلى تحرير برنامج PowerShell النصي ليعكس هذا الحقل الجديد. تنسيق هذا سيكون "AttributeName = dataRecord ". نريد التأكد من أننا أدخلنا اسم الحقل بشكل صحيح من ملف .csv الخاص بنا بعد "$ dataRecord ". دخول. سيقوم هذا القسم بسحب البيانات من ملف مستخدمينا:
$ physicalDeliveryOfficeName = $ dataRecord.Office
وسوف يضعها هذا الجزء من النص في كائنات المستخدم الجديدة:
$ objUser.Put ( "physicalDeliveryOfficeName"، $ physicalDeliveryOfficeName)
سيبدو النص النهائي النهائي كالتالي:
تأكد من حفظ البرنامج النصي باعتباره .PS1 ملف.
مع قائمة المستخدمين لدينا والسيناريو لدينا في C: UsersAdministrator المجلد ، فننقر بزر الماوس الأيمن على البرنامج النصي ونختار تشغيل مع PowerShell.
عندما نقفز مرة أخرى إلى المستخدمين وأجهزة الكمبيوتر AD ، يمكننا معرفة المستخدمين الجدد الذين تم إنشاؤهم.
سيؤدي فتح أحد المستخدمين الذين تم إنشاؤهم حديثًا إلى إظهار أن مكتب. مقر. مركز يتم ملء الحقل بالبيانات من قائمة المستخدمين الأصليين.
إن إنشاء العديد من المستخدمين باستخدام PowerShell هو مهمة سهلة للغاية ، ومع هذه المعرفة في متناول يديك ، لن تتعرق مرة أخرى.