0

私は 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()

これによりエラーが発生していたため、ステータス メッセージの更新をコメントアウトしました。これがなくてもエラーは発生しませんが、グループがどのサイトにも追加されません。大量のコードが欠落していることはわかっています。コードをループさせるための支援が必要なだけです。どんな助けでも大歓迎です

4

1 に答える 1

1
    if($spgroup){
        $spuser = $spweb.EnsureUser("$domain\$adgroupname")
        if($spuser){
            $spgroup.AddUser($spuser)
            $spgroup.Update()
        }
    }
于 2012-12-18T17:55:45.420 に答える