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