用于更改SharePoint中的网站集所有者的脚本?

时间:2015-08-20 16:00:21

标签: powershell sharepoint sharepoint-2013

我的任务是编写一个PowerShell脚本,该脚本将遍历我们所有的MS SharePoint 2013网站,并使我们能够将主网站集所有者(在我们的服务器场上)更改为我们想要的人。这可能吗?如果不是,我道歉,我是PowerShell和SharePoint的新手。

1 个答案:

答案 0 :(得分:0)

这很快,很脏,可能会有一些错误,但请尝试下面的内容。

$username="YourDomainUserName";
foreach($site in Get-SPSite)
{
    $confirmedUsername = $site.RootWeb.EnsureUser($username)
    $site.set_AllowUnsafeUpdates(1)
    $site.Owner = $confirmedUsername
    $site.set_AllowUnsafeUpdates(0)
    Write-Host "User $confirmedUsername is now site collection admin for $site"
}