代码之家  ›  专栏  ›  技术社区  ›  Jelphy

设置SPSiteAdministration cmdlet-所有者用户别名

  •  0
  • Jelphy  · 技术社区  · 7 年前

    我正在尝试使用sharepoint cmdlet更新网站集所有者 Set-SPSiteAdministration . 以下代码:

    Set-SPSiteAdministration -Identity "http://contoso/sites/testsite" -OwnerAlias "dc001\spadmin"
    

    更新网站所有者。此操作有效,“网站集主要管理员”字段已更新,例如。 image . 要确认我使用的更新:

    $Site = Get-SPSite "http://contoso/sites/testsite"
    $Site.RootWeb.SiteAdministrators
    

    “siteadministrators”属性不显示任何内容。如果我使用中央管理员 Web面板 手动 更新网站管理员, $Site.RootWeb.SiteAdministrators 工作正常。

    这个 technet 页面说明类型必须是有效的用户别名(它是)和数据类型 SPUserPipeBind 是的。

    传递字符串有问题吗密码怎么了?

    1 回复  |  直到 7 年前
        1
  •  0
  •   Lee    7 年前

    试试这个:

    Start-SPAssignment -Global
    Set-SPSiteAdministration -Identity "http://sp:12001/sites/pub" -OwnerAlias "contoso\userb"
    $s = Get-SPSiteAdministration -Identity http://sp:12001/sites/pub | Select -Property OwnerLoginName
    $s
    Stop-SPAssignment -Global
    
    推荐文章