יצירת אתרי 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. קיימים שני חלקים בהליך זה. תחילה עליך ליצור קובץ .csv, ולאחר מכן עליך להפנות לקובץ .csv באמצעות PowerShell, המשתמש בתוכן שלו כדי ליצור את האתרים.

ה- cmdlet של PowerShell .csv את הקובץ ומרכיב אותו בלולאה בתוך הסוגריים המסולסלים שקראו את שורת הפתיחה של הקובץ ככותרות עמודות. ה- cmdlet של PowerShell עובר לאחר מכן בין הרשומות הנותרות, יוצר אוסף אתרים חדש עבור כל רשומה ומקצה מאפיינים של אוסף האתרים בהתאם לכותרות העמודות.

יצירת קובץ .csv חדש

הערה

פרמטר מיכסת המשאבים פועל רק באתרים קלאסיים. אם אתה משתמש בפרמטר זה באתר מודרני, ייתכן שתקבל הודעת אזהרה המצי כי הוא יצא משימוש.

  1. פתח את 'פנקס רשימות' והדבק בו את בלוק הטקסט הבא:

    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
    

    כאשר tenant הוא שם הדייר שלך, והבעלים הוא שם המשתמש של המשתמש בדייר שלך שאליו ברצונך להעניק את התפקיד של מנהל האתר הראשי.

    (באפשרותך להקיש Ctrl+H בעת שימוש ב'פנקס רשימות' כדי להחליף בצובר מהר יותר.)

  2. שמור את הקובץ בשולחן העבודה כקובץSiteCollections.csv.

עצה

לפני השימוש בקובץ Script זה או בכל קובץ script .csv או Windows PowerShell, מומלץ לוודא שאין תווים מיותרים או שאינם מודפסים. פתח את הקובץ Word, וברצועת הכלים, לחץ על סמל הפיסקה כדי להציג תווים שאינם מודפסים. לא אמורים להיות תווים שאינם מודפסים שאינם קיימים. לדוגמה, בסוף הקובץ לא אמורים להיות סימוני פיסקה מעבר לפיסקה הסופית.

הפעלת הפקודה 'Windows PowerShell'

  1. בשורת הפקודה 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 שווה לכינוי המשתמש שלך

  2. המתן להנחיה Windows PowerShell להופיע מחדש. פעולה זו עשויה להימשך דקה או שתיים.

  3. בשורת הפקודה Windows PowerShell, הקלד או העתק והדבק את ה- cmdlet הבא והקש Enter:

    Get-SPOSite -Detailed | Format-Table -AutoSize
    
  4. שים לב לאוספי האתרים החדשים ברשימה. באמצעות קובץ ה- CSV לדוגמה שלנו, תראה את אוספי האתרים הבאים: TeamSite01, Blog01, Project01 ו- Community01.

זהו זה . יצרת אוספי אתרים מרובים באמצעות .csv הקובץ שיצרת ופקודת Windows PowerShell בודדת. כעת אתה מוכן ליצור ולהקצות משתמשים לאתרים אלה.

שלב 2: הוספת משתמשים וקבוצות

כעת תיצור משתמשים ותוסף אותם לקבוצת אוסף אתרים. יהיה עליך להשתמש בקובץ .csv כדי להעלות קבוצות ומשתמשים חדשים בצובר.

ההליכים הבאים ממשיכים להשתמש באתרים לדוגמה TeamSite01, Blog01, Project01 ו- Community01.

יצירת .csv ו.ps1 קבצים

  1. פתח את 'פנקס רשימות' והדבק בו את בלוק הטקסט הבא:

    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
    

    כאשר הדייר שווה לשם הדייר שלך

  2. שמור את הקובץ בשולחן העבודה שלךGroupsAndPermissions.csv.

  3. פתח מופע חדש של פנקס רשימות והדבק בו את בלוק הטקסט הבא:

    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
    

    כאשר tenant שווה לשם הדייר שלך ושם המשתמש שווה לשם המשתמש של משתמש קיים.

  4. שמור את הקובץ בשולחן העבודה שלךUsers.csv.

  5. פתח מופע חדש של פנקס רשימות והדבק בו את בלוק הטקסט הבא:

    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 שווה לשם המשתמש של המשתמש המחובר כעת.

  6. שמור את הקובץ בשולחן העבודהUsersAndGroups.ps1, שהוא קובץ script פשוט Windows PowerShell טקסט.

כעת אתה מוכן להפעיל את קובץ ה- UsersAndGroup.ps1 Script כדי להוסיף משתמשים וקבוצות לאוספי אתרים מרובים.

הפעל קובץ UsersAndGroups.ps1 Script

  1. חזור אל מעטפת הניהול של SharePoint.

  2. בשורת הפקודה Windows PowerShell, הקלד או העתק והדבק את השורה הבאה והקש Enter:

    Set-ExecutionPolicy Bypass
    
  3. בשורת האישור, הקש Y.

  4. בשורת הפקודה Windows PowerShell, הקלד או העתק והדבק את הטקסט הבא והקש Enter:

    c:\users\MyAlias\desktop\UsersAndGroups.ps1
    

    כאשר MyAlias שווה לשם המשתמש שלך

  5. המתן להנחיה לחזור לפני שתמשך. תחילה תראה את הקבוצות מופיעות בעת יצירתן. לאחר מכן תראה את רשימת הקבוצה חוזרת על עצמה בעת הוספת המשתמשים.

למידע נוסף

התחברות ל- SharePoint PowerShell

ניהול קבוצות אתר של SharePoint באמצעות PowerShell

ניהול Microsoft 365 באמצעות PowerShell

תחילת העבודה עם PowerShell עבור Microsoft 365