SharePoint Online: PowerShell kullanarak CSV Dosyasından Birden Çok Siteye Site Koleksiyonu Yöneticisi Ekleme
Gereksinim: Site koleksiyonu yöneticilerini bir CSV dosyasından birden fazla SharePoint Online sitesine toplu olarak ekleyin.
Çoğu SharePoint yöneticisi gibiyseniz, birine hızlı bir şekilde izin vermek için muhtemelen SharePoint Online sitelerinizin çoğuna bir site koleksiyonu yöneticisi eklemek istersiniz! PowerShell bu görevi otomatikleştirmenize yardımcı olabilir. Bu blog yazısında, birden fazla SharePoint Online sitesine site koleksiyonu yöneticisi eklemek için CSV dosyası ve PowerShell kombinasyonunun nasıl kullanılacağını göstereceğiz.
PowerShell kullanarak Birden Çok SharePoint Çevrimiçi Sitesine Site Koleksiyonu Yöneticileri Nasıl Eklenir?
PowerShell kullanarak birden çok siteye site koleksiyonu yöneticisinin nasıl ekleneceği aşağıda açıklanmıştır:
Import-Module Microsoft.Online.SharePoint.PowerShell
#Parameters
$TenantAdminURL = "https://crescent-admin.sharepoint.com"
$CSVFilePath = "C:\Temp\SiteCollectionAdmin.csv"
Try {
#Connect to Admin Center
Connect-SPOService -Url $TenantAdminURL
#Get data from the CSV file
$CSVData = Import-Csv $CSVFilePath
#Iterate through each row in the CSV
ForEach($Row in $CSVData)
{
Try{
#Add Site collection Admin
Set-SPOUser -site $Row.SiteURL -LoginName $Row.SiteCollectionAdmin -IsSiteCollectionAdmin $True | Out-Null
Write-host "Added Site collection Administrator to $($Row.SiteURL)" -f Green
}
Catch {
write-host -f Yellow "`tError Adding Site Collection Admin to $($Row.SiteURL) :" $_.Exception.Message
}
}
}
Catch {
write-host -f Red "`tError:" $_.Exception.Message
}
İşte CSV Dosyam:
CSV dosyasını buradan indirebilirsiniz:
PnP PowerShell, Site Koleksiyonu Yöneticilerini CSV'den Toplu Ekleyecek
Benzer şekilde, site koleksiyonu yöneticilerini birden çok siteye eklemek için yukarıdaki komut dosyası PnP PowerShell'de yeniden yazılabilir:
#Parameters
$TenantAdminURL = "https://crescent-admin.sharepoint.com"
$CSVFilePath = "C:\Temp\SiteCollectionAdmin.csv"
Try {
#Connect to Admin Center
Connect-PnPOnline -Url $TenantAdminURL -Interactive
#Get data from the CSV file
$CSVData = Import-Csv $CSVFilePath
#Iterate through each row in the CSV
ForEach($Row in $CSVData)
{
Try{
#Add Site collection Admin
Set-PnPTenantSite -Url $Row.SiteURL -Owners $Row.SiteCollectionAdmin
Write-host "Added Site collection Administrator to $($Row.SiteURL)" -f Green
}
Catch {
write-host -f Yellow "`tError Adding Site Collection Admin to $($Row.SiteURL) :" $_.Exception.Message
}
}
}
Catch {
write-host -f Red "`tError:" $_.Exception.Message
}
Bu size zaman kazandıracak ve site koleksiyonu yöneticilerinizin tutarlı bir şekilde eklenmesini sağlayacaktır. Kiracınızdaki tüm SharePoint Online sitelerine site koleksiyonu yöneticisi eklemek istiyorsanız şunu kullanın: Kiracıdaki Tüm SharePoint Online Sitelerine Site Koleksiyonu Yöneticisi Nasıl Eklenir?
