私は Powershell スクリプトを初めて使用し、AD セキュリティ グループを SharePoint 管理者グループに追加する目的でスクリプトを作成しました。スクリプトは、Web アプリケーション内のすべてのサイト コレクションをループし、セキュリティ グループを既存の SharePoint グループに追加することになっています。
###########Add Content Team as member of Admin Group
Add-PSSnapin Microsoft.SharePoint.PowerShell
$webApp = Get-SPWebApplication [http://mysite]
function CT{
param( [string]$siteColl, $itemID, $GroupAdmin )
try
{
new-SPUser -UserAlias "UK\g-content-team" -Web $siteColl -Group $GroupAdmin
# StatusMessageUpdate $itemID "Add CT into Admin group"
}
catch
{
#StatusMessageUpdate $itemID "Fail Add User to Owner Group"
StatusUpdate $itemID "Error"
$global:isError = "1"
}
}
CT $site $itemID $adminGroup
$web.Dispose()
これによりエラーが発生していたため、ステータス メッセージの更新をコメントアウトしました。これがなくてもエラーは発生しませんが、グループがどのサイトにも追加されません。大量のコードが欠落していることはわかっています。コードをループさせるための支援が必要なだけです。どんな助けでも大歓迎です