إنشاء مواقع SharePoint وإضافة مستخدمين باستخدام PowerShell
تنطبق هذه المقالة على كل من Microsoft 365 Enterprise Office 365 Enterprise.
عند استخدام PowerShell ل Microsoft 365 لإنشاء مواقع SharePoint وإضافة مستخدمين، يمكنك تنفيذ المهام بسرعة وبشكل متكرر بشكل أسرع مما يمكنك في مركز مسؤولي Microsoft 365. يمكنك أيضا تنفيذ المهام التي لا يمكن تنفيذها في مركز مسؤولي Microsoft 365.
الاتصال ب SharePoint
تتطلب منك الإجراءات الواردة في هذه المقالة الاتصال ب SharePoint. للحصول على الإرشادات، راجع الاتصال ب SharePoint PowerShell.
الخطوة 1: إنشاء مجموعات مواقع مشتركة جديدة باستخدام PowerShell
قم بإنشاء مواقع متعددة باستخدام PowerShell وملف .csv تقوم بإنشائه باستخدام مثال التعليمات البرمجية المقدمة والمفكرة. لهذا الإجراء، تقوم باستبدال معلومات العنصر النائب الموضحة بين قوسين بمعلومات خاصة بالموقع والمستأجر. تتيح لك هذه العملية إنشاء ملف واحد وتشغيل أمر PowerShell واحد يستخدم هذا الملف. وهذا يجعل الإجراءات قابلة للتكرار والمحمولة ويزيل العديد من الأخطاء، إن لم يكن كلها، التي يمكن أن تأتي من كتابة أوامر طويلة في SharePoint Management Shell. هناك جزءان لهذا الإجراء. أولا يمكنك إنشاء ملف .csv، ثم الرجوع إلى هذا الملف .csv باستخدام PowerShell، الذي يستخدم محتوياته لإنشاء المواقع.
يقوم PowerShell cmdlet باستيراد ملف .csv وتوجيهه إلى حلقة داخل الأقواس المتعرجة التي تقرأ السطر الافتتاحي للملف كرؤوس أعمدة. ثم يتكرر PowerShell cmdlet من خلال السجلات المتبقية، وينشئ مجموعة مواقع مشتركة جديدة لكل سجل، ويعين خصائص مجموعة المواقع المشتركة وفقا لرؤوس الأعمدة.
إنشاء ملف .csv
ملاحظة
تعمل معلمة الحصة النسبية للمورد فقط على المواقع الكلاسيكية. إذا كنت تستخدم هذه المعلمة على موقع حديث، فقد تتلقى رسالة تحذير تفيد بأنه تم إهمالها.
افتح المفكرة، والصق كتلة النص التالية فيها:
Owner,StorageQuota,Url,ResourceQuota,Template,TimeZoneID,Name owner@tenant.onmicrosoft.com,100,https://tenant.sharepoint.com/sites/TeamSite01,25,EHS#1,10,Contoso Team Site owner@tenant.onmicrosoft.com,100,https://tenant.sharepoint.com/sites/Blog01,25,BLOG#0,10,Contoso Blog owner@tenant.onmicrosoft.com,150,https://tenant.sharepoint.com/sites/Project01,25,PROJECTSITE#0,10,Project Alpha owner@tenant.onmicrosoft.com,150,https://tenant.sharepoint.com/sites/Community01,25,COMMUNITY#0,10,Community Site
حيث يكون المستأجر هو اسم المستأجر الخاص بك، والمالك هو اسم المستخدم للمستخدم على المستأجر الذي تريد منحه دور مسؤول الموقع الأساسي.
(يمكنك الضغط على Ctrl+H عند استخدام المفكرة لاستبدال مجمع بشكل أسرع.)
احفظ الملف على سطح المكتب ك SiteCollections.csv.
تلميح
قبل استخدام هذا الملف أو أي ملف برنامج نصي .csv أو Windows PowerShell آخر، من الجيد التأكد من عدم وجود أحرف غريبة أو غير مطبوعة. افتح الملف في Word، وفي الشريط، انقر فوق أيقونة الفقرة لإظهار الأحرف غير المطبوعة. يجب ألا يكون هناك أحرف غير مطبوعة غريبة. على سبيل المثال، يجب ألا تكون هناك علامات فقرة تتجاوز العلامة النهائية في نهاية الملف.
تشغيل الأمر Windows PowerShell
في Windows PowerShell المطالبة، اكتب الأمر التالي أو انسخه والصقه، واضغط على مفتاح الإدخال Enter:
Import-Csv C:\users\MyAlias\desktop\SiteCollections.csv | ForEach-Object {New-SPOSite -Owner $_.Owner -StorageQuota $_.StorageQuota -Url $_.Url -NoWait -ResourceQuota $_.ResourceQuota -Template $_.Template -TimeZoneID $_.TimeZoneID -Title $_.Name}
حيث MyAlias يساوي الاسم المستعار للمستخدم
انتظر حتى تظهر مطالبة Windows PowerShell مرة أخرى. قد يستغرق الأمر دقيقة أو دقيقتين.
في Windows PowerShell المطالبة، اكتب cmdlet التالي أو انسخه والصقه، واضغط على مفتاح الإدخال Enter:
Get-SPOSite -Detailed | Format-Table -AutoSize
لاحظ مجموعات المواقع المشتركة الجديدة في القائمة. باستخدام ملف CSV المثال، سترى مجموعات المواقع المشتركة التالية: TeamSite01وLog01وProject01 و Community01.
هذا هو. لقد قمت بإنشاء مجموعات مواقع مشتركة متعددة باستخدام ملف .csv الذي أنشأته والأمر Windows PowerShell واحد. أنت الآن جاهز لإنشاء وتعيين مستخدمين لهذه المواقع.
الخطوة 2: إضافة مستخدمين ومجموعات
ستقوم الآن بإنشاء مستخدمين وإضافتهم إلى مجموعة مجموعة مواقع مشتركة. ستستخدم ملف .csv لتحميل مجموعات ومستخدمين جدد بشكل مجمع.
تستمر الإجراءات التالية في استخدام أمثلة المواقع TeamSite01 وLog01 وProject01 و Community01.
إنشاء ملفات .csv وملفات .ps1
افتح المفكرة، والصق كتلة النص التالية فيها:
Site,Group,PermissionLevels https://tenant.sharepoint.com/sites/Community01,Contoso Project Leads,Full Control https://tenant.sharepoint.com/sites/Community01,Contoso Auditors,View Only https://tenant.sharepoint.com/sites/Community01,Contoso Designers,Design https://tenant.sharepoint.com/sites/TeamSite01,XT1000 Team Leads,Full Control https://tenant.sharepoint.com/sites/TeamSite01,XT1000 Advisors,Edit https://tenant.sharepoint.com/sites/Blog01,Contoso Blog Designers,Design https://tenant.sharepoint.com/sites/Blog01,Contoso Blog Editors,Edit https://tenant.sharepoint.com/sites/Project01,Project Alpha Approvers,Full Control
حيث يساوي المستأجر اسم المستأجر الخاص بك
احفظ الملف إلى سطح المكتب الخاص بك ك GroupsAndPermissions.csv.
افتح مثيلا جديدا من المفكرة، والصق كتلة النص التالية فيه:
Group,LoginName,Site Contoso Project Leads,username@tenant.onmicrosoft.com,https://tenant.sharepoint.com/sites/Community01 Contoso Auditors,username@tenant.onmicrosoft.com,https://tenant.sharepoint.com/sites/Community01 Contoso Designers,username@tenant.onmicrosoft.com,https://tenant.sharepoint.com/sites/Community01 XT1000 Team Leads,username@tenant.onmicrosoft.com,https://tenant.sharepoint.com/sites/TeamSite01 XT1000 Advisors,username@tenant.onmicrosoft.com,https://tenant.sharepoint.com/sites/TeamSite01 Contoso Blog Designers,username@tenant.onmicrosoft.com,https://tenant.sharepoint.com/sites/Blog01 Contoso Blog Editors,username@tenant.onmicrosoft.com,https://tenant.sharepoint.com/sites/Blog01 Project Alpha Approvers,username@tenant.onmicrosoft.com,https://tenant.sharepoint.com/sites/Project01
حيث يساوي المستأجر اسم المستأجر الخاص بك، واسم المستخدم يساوي اسم المستخدم لمستخدم موجود.
احفظ الملف إلى سطح المكتب الخاص بك ك Users.csv.
افتح مثيلا جديدا من المفكرة، والصق كتلة النص التالية فيه:
Import-Csv C:\users\MyAlias\desktop\GroupsAndPermissions.csv | ForEach-Object {New-SPOSiteGroup -Group $_.Group -PermissionLevels $_.PermissionLevels -Site $_.Site} Import-Csv C:\users\MyAlias\desktop\Users.csv | where {Add-SPOUser -Group $_.Group –LoginName $_.LoginName -Site $_.Site}
حيث تساوي MyAlias اسم المستخدم للمستخدم الذي تم تسجيل الدخول إليه حاليا.
احفظ الملف إلى سطح المكتب الخاص بك ك UsersAndGroups.ps1، وهو برنامج نصي بسيط Windows PowerShell.
أنت الآن جاهز لتشغيل البرنامج النصي UsersAndGroup.ps1 لإضافة مستخدمين ومجموعات إلى مجموعات مواقع مشتركة متعددة.
تشغيل البرنامج النصي UsersAndGroups.ps1
ارجع إلى SharePoint Management Shell.
في موجه الأوامر Windows PowerShell، اكتب السطر التالي أو انسخه والصقه، واضغط على مفتاح الإدخال Enter:
Set-ExecutionPolicy Bypass
في موجه التأكيد، اضغط على Y.
في موجه الأوامر Windows PowerShell، اكتب ما يلي أو انسخه والصقه، واضغط على مفتاح الإدخال Enter:
c:\users\MyAlias\desktop\UsersAndGroups.ps1
حيث MyAlias يساوي اسم المستخدم الخاص بك
انتظر حتى تعود المطالبة قبل الانتقال. سترى أولا المجموعات تظهر عند إنشائها. ثم سترى قائمة المجموعة مكررا عند إضافة المستخدمين.
راجع أيضًا
الاتصال ب SharePoint PowerShell
إدارة مجموعات مواقع SharePoint باستخدام PowerShell
الملاحظات
https://aka.ms/ContentUserFeedback.
قريبًا: خلال عام 2024، سنتخلص تدريجيًا من GitHub Issues بوصفها آلية إرسال ملاحظات للمحتوى ونستبدلها بنظام ملاحظات جديد. لمزيد من المعلومات، راجعإرسال الملاحظات وعرضها المتعلقة بـ