需要本地管理员权限才能更新场管理员组
-
09-12-2019 - |
题
我将 SP 从 WSS SP2 升级到 SPF 2010 SP1。
在 WSS SP2 中,我能够更新场管理员。在 SPF 2010 SP1 中,我不断在 ULS 日志中收到以下内容:
需要本地管理员特权来更新农场管理员的组。
- 我已经尝试过多个帐户。全部都有相同的错误消息。
- 我还运行了 updatefarmcredentials 命令。还是同样的错误。
更新:
多次运行 SP 产品配置向导后,我能够解决此问题。
此外,目前 MS 不支持在 Windows Server 2012 上安装 SharePoint 2010。我注意到这些问题可能是不受支持的环境造成的。
更新:MS 现在表示,一旦 SP 2010 SP2 发布,将支持在 Windows Server 2012 上安装 SharePoint 2010。 参考
解决方案
在运行IE在服务器上并打开Central Admin URL时,我具有相同的问题。转到所有程序/ Microsoft SharePoint 2010产品/ SharePoint 2010中央管理员并作为管理员运行,添加用户没有问题。
我也能够在使用 Workstation 以通过URL添加用户时添加用户。
其他提示
sp2013和2012服务器: 我注意到,如果我通过浏览器启动CA,它不会让我添加具有错误的服务器场管理员:将需要本地管理员权限才能更新Farm Administrators的组。即使我使用农场账户。 要解决问题,请确保从“开始”菜单中启动“中央管理”。
我能够在运行SP产品配置向导后解决此问题多次。
此外,目前MS不支持在Windows Server 2012上安装SharePoint 2010.这些问题可能是不受支持的环境的结果。
更新: ms现在正在说在Windows Server 2012上安装SharePoint 2010,将在SP 2010 SP2发布后支持。参考
我在尝试将场管理员添加到 Windows 2008r2 上的新 SharePoint Server 2010 试用版时遇到此问题。没有沿着上面建议的途径走得太远,我发现了一个 PowerShell 脚本 这里 这完成了繁重的工作,复制如下。我从 SharePoint 2010 Management Shell 运行此命令 run as administrator
(可能不需要以提升的权限运行)。
Add-PSSnapin Microsoft.SharePoint.PowerShell -erroraction SilentlyContinue
# Creates a new Farm Administrator
$newFarmAdministrator = Read-Host -Prompt 'Please provide the name of the new Farm Administrator in the form of DOMAIN\Username'
$caWebApp = Get-SPWebApplication -IncludeCentralAdministration | where-object {$_.DisplayName -eq "SharePoint Central Administration v4"}
$caSite = $caWebApp.Sites[0]
$caWeb = $caSite.RootWeb
$farmAdministrators = $caWeb.SiteGroups["Farm Administrators"]
$farmAdministrators.AddUser($newFarmAdministrator, "", $newFarmAdministrator, "Configured via PowerShell")
$caWeb.Dispose()
$caSite.Dispose()
$caDB = Get-SPContentDatabase -WebApplication $caWebApp
Add-SPShellAdmin -Database $caDB -Username $newFarmAdministrator