我重命名了本地电脑名称,重启后 SharePoint 2010 Foundation 不再起作用。
在这一页描述使用PowerShell命令:
Rename-SPServer [-Identity] <OriginalServerName> -Name <NewServerName>
我以管理员权限启动了 PowerShell,但执行失败并显示以下消息
“Rename-SPServer:该服务器场不可用”
您知道可能存在哪些问题吗?
答案1
在更改服务器名称之前,需要运行 Rename-SPServer。尽管 Microsoft 建议使用 powershell 命令,但使用 stsadm -o renameserver 命令似乎是一个好主意。
请参阅以下文章: http://aanikin.wordpress.com/2010/09/01/how-to-rename-sharepoint-2010-server/
我刚刚在重命名独立服务器时成功使用了 stsadm 命令,但我在重命名服务器之前确实运行了该命令。我认为这通常是一个好主意。
如果一切都失败了,您可以运行 SharePoint 2010 产品配置向导,然后通过中央管理备份和恢复您的网站集。
答案2
以上所有方法对我来说都不起作用,我也检查了注册表但需要进行很多更改才能使其工作,所以我跳过了该解决方案。
我遇到的问题是,您首先需要先更改 SharePoint 中的服务器名称,然后才能更改真实服务器名称(如果您刚刚从映像创建了虚拟机,这会很困难)。
解决方案很简单,只需将虚拟机重命名为旧名称即可。运行 rename-spserver(应在更改名称之前运行)并将名称改回。我找到了此解决方案http://blog.walisystemsinc.com/2012_08_01_archive.html
此外,重命名后,如果您没有使用域,您还应该重置您的 SharePoint 注册帐户,因为它们有其他前缀(其他服务器名称)。
答案3
按照建议,正确的方法是暂时将名称改回,运行 STSADM 工具并将名称更改为所需的名称。
更改名称导致实例无法启动的原因是注册表中有几个位置引用了中央管理和内容数据库的位置。具体来说,HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Shared Tools\Web Server Extensions\14.0\Secure\ConfigDB,尽管还有其他位置。如果您搜索带有反斜杠和单词 sharepoint(server\sharepoint) 的旧名称,您应该会找到它们。除非这些引用正确,否则 STSADM 无法更改配置数据库。在这两件事之间,您应该能够通过重新安装使其运行。