読者です 読者をやめる 読者になる 読者になる

からめもぶろぐ。

ワタシ SharePoint チョット デキル

ユーザーをサイト コレクションの管理者に追加する

SPWeb.SiteAdministrators に Add しても追加できないので困っていたら SPUser のほうを変更するらしいです。

$site = Get-SPSite "http://localhost"
$user = $site.RootWeb.EnsureUser("domain\user")
$user.IsSiteAdmin = $true
$user.Update()

ちなみに管理センターから設定できるサイト コレクションの管理者は SPSite.Owner なのですが、日本語だとどちらも「管理者」になっていて非常に紛らわしいですね。「所有者」のほうが正しいと思うのですが。

PowerShell Script: Add user as Site Collection Admin to all sites in Web Application | iThink SharePoint
SPUser.IsSiteAdmin プロパティ (Microsoft.SharePoint)
SPSite.Owner プロパティ (Microsoft.SharePoint)