PowerShell将安全AD帐户添加到SharePoint组

时间:2012-12-12 21:32:31

标签: sharepoint powershell

我是Powershell脚本编写的新手,并且已经起草了一个脚本,目的是将AD安全组添加到SharePoint Admin组中。该脚本应该遍历我的webapplication中的所有网站集,并将安全组添加到预先存在的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()

我已将状态消息更新注释掉,因为这会产生错误。没有它,没有错误,但它没有将组添加到我的任何网站。 我知道有大量的代码丢失了 - 我只需要一些帮助就可以让代码循环。 任何帮助非常感谢

1 个答案:

答案 0 :(得分:1)

    if($spgroup){
        $spuser = $spweb.EnsureUser("$domain\$adgroupname")
        if($spuser){
            $spgroup.AddUser($spuser)
            $spgroup.Update()
        }
    }