SharePoint Online: เพิ่มผู้ใช้และกลุ่มจำนวนมากโดยใช้ PowerShell
ข้อกำหนด: เพิ่มผู้ใช้และกลุ่มหลายรายการลงในไซต์ SharePoint Online จำนวนมาก
จะสร้างกลุ่มและผู้ใช้หลายกลุ่มใน SharePoint Online ได้อย่างไร
ฉันต้องสร้างกลุ่มผู้ใช้ SharePoint หลายกลุ่มและเพิ่มผู้ใช้ลงในกลุ่มเหล่านั้นบนไซต์ต่างๆ ในโพสต์บนบล็อกนี้ เรามาดูวิธีการเพิ่มผู้ใช้และกลุ่มหลายรายการลงในไซต์ SharePoint Online โดยใช้ PowerShell สิ่งนี้มีประโยชน์ถ้าคุณต้องการทำให้กระบวนการเพิ่มผู้ใช้และกลุ่มในไซต์เป็นไปโดยอัตโนมัติ นี่คือไฟล์ CSV ของฉันพร้อมข้อมูลผู้ใช้และกลุ่ม:
PowerShell เพื่อเพิ่มผู้ใช้และกลุ่มลงในไซต์ SharePoint
สคริปต์ PowerShell นี้มีประโยชน์เมื่อคุณต้องการเพิ่มผู้ใช้และกลุ่มจำนวนมากลงในไซต์ SharePoint Online หลายแห่งอย่างรวดเร็ว จะตรวจสอบว่ามีกลุ่มอยู่แล้วบนไซต์หรือไม่ ถ้าไม่เช่นนั้น ระบบจะสร้างกลุ่ม SharePoint ใหม่ จากนั้นจึงกำหนดสิทธิ์ให้กับกลุ่ม สุดท้ายจะเพิ่มผู้ใช้ที่กำหนดให้กับกลุ่มที่เกี่ยวข้อง
#Config Variables
$CSVPath = "C:\Temp\UsersAndGroups.csv"
#Get Data from CSV
$CSVData = Import-CSV -Path $CSVPath
Try {
ForEach($Row in $CSVData)
{
#Connect to the Site with PnP PowerShell
Connect-PnPOnline -Url $Row.SiteURL -Interactive
#Check if the group exists already
If((Get-PnPGroup | Where { $_.Title -eq $Row.GroupName}) -eq $Null)
{
#Create SharePoint Online Group
$Group = New-PnPGroup -Title $Row.GroupName -ErrorAction Stop
Write-Host -f Green "Group '$($Row.GroupName)' Created Successfully!"
}
Else
{
#Get the Group
$Group = Get-PnPGroup -Identity $Row.GroupName
}
#Set Group Permissions
Set-PnPGroupPermissions -Identity $Group -AddRole $Row.Permission
#Add Users to the Group
$Users = $Row.Users -split ";"
ForEach($User in $Users)
{
$NewUser = Add-PnPGroupMember -LoginName $User.Trim() -Identity $Group
Write-host -f Green "`tAdded $User to $($Group.Title)"
}
}
}
Catch {
write-host "Error: $($_.Exception.Message)" -foregroundcolor Red
}
โพสต์ที่เกี่ยวข้องของฉันเกี่ยวกับการเพิ่มกลุ่ม SharePoint และผู้ใช้หลายรายการไปยังไซต์ SharePoint Online ด้วย PowerShell:
- SharePoint Online: นำเข้าผู้ใช้จำนวนมากไปยังกลุ่มจากไฟล์ CSV โดยใช้ PowerShell
- SharePoint Online: สร้างกลุ่ม SharePoint จำนวนมากจากไฟล์ CSV โดยใช้ PowerShell
