🔧
SharePoint でユーザーをサイト コレクションの管理者に追加する
SPWeb.SiteAdministrators に Add しても追加できない場合は、SPUser のプロパティを変更する必要があります。
$site = Get-SPSite "http://sharepoint.example.com"
$user = $site.RootWeb.EnsureUser("EXAMPLE\testuser")
$user.IsSiteAdmin = $true
$user.Update()
なお、管理センターから設定できるサイト コレクションの管理者は SPSite.Owner です。日本語ではどちらも 管理者 という表記になっており、非常に紛らわしい状況です。所有者 という表現のほうが適切そうです。
Discussion