PowerShell Kullanarak SharePoint Grup Sahibi Nasıl Değiştirilir?
SharePoint sitesinde grup sahibini değiştirin:
Hiç bir SharePoint grubunun sahibini değiştirmeniz gerekti mi? Belki birisi şirketten ayrılmıştır ve mülkiyeti başka bir kullanıcıya aktarmanız gerekmektedir. PowerShell yardımcı olabilir! Bu blog yazısında size bir SharePoint grubunun sahibini değiştirmek için PowerShell'i nasıl kullanacağınızı göstereceğim.
SharePoint'te SharePoint grup sahibini güncellemek için bu adımları izleyin.
- Site Ayarlarına gidin >> Kişiler ve Gruplar
- Sol gezinme menüsünden istediğiniz grubu seçin
- Grup sayfasından Ayarlar >> Grup Ayarları >> “Grup Sahibi” alanında yeni grup sahibini ayarlayın seçeneğine tıklayın. Değişikliklerinizi kaydetmek için Tamam'a basın. Bu, grubun sahibini değiştirir.
Grup sahibini SharePoint web kullanıcı arayüzünden değiştirmek oldukça basittir. Ancak zaman zaman birden fazla site koleksiyonunda mevcut bir grup sahibini yeni bir kullanıcıyla değiştirmeniz gerekebilir. İdeal olarak bu tür yönetici görevleri için PowerShell'den yararlanmalıyız. SharePoint grup sahibini PowerShell üzerinden değiştirelim.
PowerShell kullanarak SharePoint Grup Sahibini Nasıl Değiştiririm?
Grup sahibini güncellemek için SharePoint PowerShell'i burada bulabilirsiniz. Grup sahibini değiştirmek için Çiftlik Yöneticisi veya Site koleksiyonu Yöneticisi izinlerine sahip olmanız gerekir.
Add-PSSnapin Microsoft.SharePoint.PowerShell -ErrorAction SilentlyContinue
#Parameters
$SiteURL="https://intranet.crescent.com/Sites/Operations"
$GroupName="Operations Site Owners"
$GroupOwner="Crescent\Salaudeen"
Try {
#Get the Site and Group
$Web = Get-SPWeb $SiteURL
$Group = $web.SiteGroups[$GroupName]
if ($Group -ne $null)
{
#Get the User
$Owner = $web.EnsureUser($GroupOwner)
#change group owner
$Group.Owner = $Owner
#Update the Group
$Group.Update()
Write-host -f Green "Group Owner updated successfully!"
}
else
{
Write-host -f Yellow "Group Doesn't Exist!"
}
}
Catch {
write-host -f Red "Error Changing Group Owner!" $_.Exception.Message
}
Bu PowerShell betiği, verilen grup adı için grup sahibini programlı bir şekilde değiştirir. Varsayılan olarak yalnızca bir kullanıcıyı Grup sahibi olarak belirtebilirsiniz. Bu nedenle, grup sahibini Çiftlik Yöneticisi hesabı olarak ayarlamak veya SharePoint grubunu Grup sahibi olarak kullanmak iyi bir fikirdir!
PowerShell kullanarak Tüm Gruplar için SharePoint Grup Sahiplerini Güncelleme:
Yukarıdaki komut dosyası verilen grup adı için grup sahibini değiştirirken, tüm site koleksiyonundaki tüm gruplar için grup sahiplerini değiştirelim. Site koleksiyonundaki tüm gruplar için grup sahiplerini ayarlamak için PowerShell betiği buradadır.
Add-PSSnapin Microsoft.SharePoint.PowerShell -ErrorAction SilentlyContinue
#Parameters
$SiteURL="https://intranet.crescent.com/Sites/Sales"
$GroupOwner="Crescent\Salaudeen"
Try {
#Get all sites under given Site Collection
$WebsCollection = Get-SPSite $SiteURL | Get-SPWeb -Limit ALL
#Loop through each web
Foreach ($Web in $WebsCollection)
{
Write-Host -f Yellow "Processing Web:"$Web.URL
#Process the sites with unique permissions
If($Web.HasUniqueRoleAssignments)
{
#Get the Group Owner User
$Owner = $Web.EnsureUser($GroupOwner)
#Get all Groups and Iterate through
Foreach ($Group in $Web.Groups)
{
#Update the group owner
$Group.Owner = $Owner
$Group.Update()
Write-host -f Green "Group Owner Updated for "$Group.Name
}
}
}
}
Catch {
write-host -f Red "Error Changing Group Owner!" $_.Exception.Message
}
Bu komut dosyası, belirli bir site koleksiyonunun tüm grup sahiplerini değiştirmek için yazılmış olmasına rağmen, bu komut dosyasında yapılan küçük değişikliklerle, istediğiniz sayıda site koleksiyonu için SharePoint Gruplarının Grup Sahiplerini değiştirirsiniz. Ayrıca, tüm web uygulamasının ve hatta gruptaki tüm web uygulamalarının grubunun sahibini değiştirmek için komut dosyasını biraz değiştirebilirsiniz. $WebsCollection'ı şu şekilde değiştirmeniz yeterlidir:
$WebsCollection = Get-SPWebApplication | Get-SPSite -Limit ALL | Get-SPWeb -Limit ALL
$GroupOwner=$web.SiteGroups[“Satış Sitesi Sahipleri”]
PowerShell kullanarak SharePoint Online'da grup sahibini değiştirmek için başka bir gönderi: PowerShell kullanarak SharePoint Online Grup Sahibini Nasıl Değiştiririm?
