本文介绍如何使用工具来配置和测试 Microsoft Office 2010 的批量许可版本。在阅读本文之前,我们建议您阅读 Office 2010 的批量激活概述、规划 Office 2010 的批量激活和部署 Office 2010 的批量激活。
本文内容:
ospp.vbs 脚本
利用 Office 软件保护平台脚本(ospp.vbs 脚本),您可以配置 Office 2010 客户端产品的批量版本。您必须使用管理员权限打开命令提示符,并导航到包含该脚本的文件夹。该脚本位于 %installdir%\Program Files\Microsoft Office\Office14 文件夹中。如果在 64 位操作系统上运行 32 位 Office 2010,则该脚本位于 %installdir%\Program Files (x86)\Microsoft Office\Office14 文件夹中。
运行 ospp.vbs 需要 cscript.exe 脚本引擎。若要查看帮助文件,请键入以下命令,然后按 Enter:
cscript ospp.vbs /?
常规语法如下所示:
cscript ospp.vbs [Option:Value] [ComputerName] [User] [Password]
Option 指定用于执行以下操作的选项和值:激活产品、安装或卸载产品密钥、安装和显示许可证信息、设置密钥管理服务 (KMS) 主机名和端口,以及删除 KMS 主机。本节中的表中列出了这些选项和值。
ComputerName:远程计算机的名称。如果不提供计算机名称,则使用本地计算机。
User 在远程计算机上拥有所需权限的帐户。
Password:帐户的密码。如果不提供用户帐户和密码,则使用当前凭据。
以下各表列出了 ospp.vbs 选项和值。
全局选项 | 说明 |
---|---|
/act |
激活安装的 Office 2010 产品密钥。 |
/inpkey:value |
使用用户提供的产品密钥安装产品密钥(取代现有密钥)。Value 参数必需。 |
/unpkey:value |
卸载安装的产品密钥(包含要卸载的产品密钥的最后五位数,如 /dstatus 选项显示)。Value 参数必需。 |
/inslic:value |
使用用户提供的 .xrm-ms 许可证路径安装许可证。Value 参数必需。 |
/dstatus |
显示已安装产品密钥的许可证信息。 |
/dstatusall |
显示所有已安装许可证的许可证信息。 |
/dinstid |
显示用于脱机激活的安装 ID。 |
/actcid:value |
使用用户提供的确认 ID 激活产品。Value 参数必需。 |
/puserops |
允许标准用户执行需要管理员特权的许可证操作(包括 Internet 或电话激活)。这将设置 HKEY_LOCAL_MACHINE\Software\Microsoft\OfficeSoftwareProtectionPlatform\UserOperations =dword:00000001。 |
/duserops |
拒绝标准用户执行需要管理员特权的许可证操作(包括 Internet 或电话激活)。这将设置 HKEY_LOCAL_MACHINE\Software\Microsoft\OfficeSoftwareProtectionPlatform\UserOperations =dword:00000000。 |
/ddescr:value |
显示用户提供的错误代码的说明。Value 参数适用。 |
KMS 客户端选项 | 说明 |
---|---|
/dhistorykms |
显示 KMS 客户端激活历史记录。 |
/dcmid |
显示 KMS 客户端计算机 ID (CMID)。 |
/sethst:value |
使用用户提供的主机名设置 KMS 主机名。Value 参数适用。这将设置 HKLM\Software\Microsoft\OfficeSoftwareProtectionPlatform\KeyManagementServiceName (REG_SZ)。 |
/setprt:value |
使用用户提供的端口号设置 KMS 端口。Value 参数适用。这将设置 HKLM\Software\Microsoft\OfficeSoftwareProtectionPlatform\KeyManagementServicePort (REG_SZ)。 |
/remhst |
删除 KMS 主机名(将端口设置为默认值)。 |
OSPPSVC 选项 | 说明 |
---|---|
/osppsvcrestart |
重新启动 Office 软件保护平台服务。 |
/osppsvcauto |
将 Office 软件保护平台服务启动类型设置为自动。建议为 Windows XP 计算机执行此操作,以便即使 Office 未在运行也会尝试进行 KMS 重新激活。 |
使用 ospp.vbs 的方案
以下方案假定您在提升的命令提示符中运行 ospp.vbs。
注意: |
---|
您所做的任何更改只会影响 Office 2010 客户端产品。您需要使用 slmgr.vbs 脚本单独配置 Windows 客户端。有关如何使用 slmgr.vbs 的详细信息,请参阅部署 Office 2010 的批量激活。 |
在远程计算机上将产品密钥更改为 MAK 密钥
-
如果远程计算机名为 contoso1,请运行以下命令输入产品密钥。此操作假定您在远程计算机上拥有管理员凭据。如果您在远程计算机上的凭据与您的登录名和密码不同,则必须在命令行中键入您的登录名和密码,然后按 Enter:
cscript ospp.vbs /inpkey:xxxxx-xxxxx-xxxxx-xxxxx-xxxxx contoso1
-
若要激活远程计算机,请键入以下命令,然后按 Enter:
cscript ospp.vbs /act contoso1
诊断 KMS 激活错误
-
如果计算机安装了 KMS 客户端密钥,请检查授权状态。为此,请键入以下命令,然后按 Enter:
cscript ospp.vbs /dstatusall
-
若要检查 KMS 激活历史记录,请键入以下命令,然后按 Enter:
cscript ospp.vbs /dhistorykms
-
若要触发激活,请键入以下命令,然后按 Enter:
cscript ospp.vbs /act
-
检查错误消息中是否有错误代码 0xC004F042。如果在向用户显示的通知对话框中看到错误代码,您也可以使用该代码来检查错误消息。为此,请键入以下命令,然后按 Enter:
cscript ospp.vbs /ddescr:0xC004F042
设置测试 KMS 主机名,然后设置为自动发现
-
如果在测试名为 kmstest.contoso.com 的 KMS 主机,并且要在 KMS 客户端中指定该主机,请键入以下命令,然后按 Enter:
cscript ospp.vbs /sethst:kmstest.contoso.com
注意: 如果更改 KMS 主机上的默认端口,则必须带 /setprt 参数运行 ospp.vbs。 -
若要触发激活,请键入以下命令,然后按 Enter:
cscript ospp.vbs /act
-
若要检查 KMS 激活历史记录以查看是否成功连接主机,请键入以下命令,然后按 Enter:
cscript ospp.vbs /dhistorykms
-
现在,您希望此 KMS 客户端使用域名系统 (DNS) 自动发现生产 KMS 主机。若要移除 KMS 主机名,请键入以下命令,然后按 Enter:
cscript ospp.vbs /remhst
一般而言,如果已经正确安装和配置 Office KMS 主机,则不必配置 Office KMS 客户端。KMS 客户端将使用 DNS 自动搜索 KMS 主机并尝试激活。KMS 服务使用 DNS 中的服务 (SRV) 资源记录 (RR) 来存储和告知 KMS 主机的位置。
默认情况下,KMS 主机会自动发布 KMS 客户端需要查找的信息并使用 DNS 动态更新协议连接到这些客户端。默认情况下,KMS 客户端会向 DNS 服务器查询 KMS 服务信息。
您可以手动配置 KMS 主机和客户端,具体情况取决于网络配置和安全要求。例如,如果网络环境不使用 SRV 记录,则可以手动将 KMS 客户端配置为使用特定 KMS 主机。有关如何配置 KMS 客户端的详细信息,请参阅本文前面的 ospp.vbs 脚本和部署 Office 2010 的批量激活中的准备和配置 Office 2010 客户端。有关如何配置 KMS 主机的详细信息,请参阅部署 Office 2010 的批量激活中的准备和配置 KMS 主机。
VAMT 2.0
批量激活管理工具 (VAMT) 2.0 为您提供了一个图形用户界面来管理批量激活。有关详细信息,请参阅批量激活管理工具 (VAMT) 2.0 (http://go.microsoft.com/fwlink/?linkid=183042&clcid=0x804) 和 VAMT 2.0 附带的帮助文件。