🔍
SharePoint 2013 で PowerShell からグループにユーザーを追加するときの注意点
SharePoint 2013 でグループにユーザーを追加するスクリプトを作成しました。
$web = Get-SPWeb "http://sharepoint.example.com"
$group = $web.SiteGroups["Test Group"]
$group.AddUser("example\testuser", $null, $null, $null)
上記のコマンドを実行すると、ユーザーが登録されていることを確認できます。
UserLogin DisplayName
--------- -----------
EXAMPLE\testuser Test User
SHAREPOINT\SYSTEM System Account
しかし、追加したユーザーでアクセスするとエラーが発生します。
これは、ID の指定が正しくないためです。SharePoint 2013 ではクレーム ベース認証が採用されているため、ID の指定方法が異なります。
$group.AddUser("i:0#.w|example\testuser", $null, $null, $null)
Discussion