我已经从 sps07 升级到 sps10,现在尝试使用以下命令备份 sps10
stsadm -o backup -directory c:\backup -backupmethod full
发生的问题是 stsadm 在尝试执行备份时崩溃。更糟糕的是,当我尝试从命令行启动 stsadm 时,我收到以下错误。
Unhanded exception: System.MissingMethodException: Methode not found: "Void
Microsoft.SharePoint.SPRequestManager.Dispose()".at
Microsoft.SharePoint.StsAdmin.SPStsAdmin.Main(String[] args)
天啊发生什么事了?!
答案1
虽然我同意罗伯特的说法 - STSADM 应该仍可在 2010 上运行,但它已被弃用。(这是为了帮助从 STSADM 迁移到基于 Powershell 的东西。)
我猜你仍在运行 2007 版 STSADM。我将 2007 版 STSADM 复制到(全新的)2010 服务器,并遇到了与你完全相同的错误。
您要直接program files\common files\microsoft shared\web server extensions\14\bin
运行 STSADM 吗?或者您的环境变量中是否已设置了配置单元PATH
(或在批处理脚本中,或者其他可以自动设置配置单元的脚本中?)请检查以确保您要这样做,\14\bin
而不是\12\bin
答案2
对于 SharePoint 2010,您应该从 STSADM 切换到 PowerShell。以下 TechNet 链接显示了 STSADM 命令和 PowerShell 之间的映射。