Office 批量激活的命令工具 ospp详解
Office软件保护平台脚本(ospp.vbs)使你能够配置Office产品(包括Project和Visio)的批量许可版本。
ospp.vbs脚本
opss.vbs脚本位于ProgramFiles\MicrosoftOffice\Office16或ProgramFiles(x86)\MicrosoftOffice\Office16文件夹。
适用于:Office2019和Office2016(包括Project和Visio)的批量许可版本
运行ospp.vbs需要cscript.exe脚本引擎
若要查看帮助文件,请键入以下命令,然后按Enter:
cscriptospp.vbs/?
常规语法如下所示:
cscriptospp.vbs[Option:Value][ComputerName][User][Password]
Option:指定用于执行以下操作的选项和值:激活产品、安装或卸载产品密钥、安装和显示许可证信息、设置KMS主机名和端口,以及删除KMS主机名和端口。本节中的表中列出了这些选项和值。
ComputerName:远程计算机的名称。如果不提供计算机名称,则使用本地计算机。
User:在远程计算机上拥有所需权限的帐户。
Password:帐户的密码。如果不提供用户帐户和密码,则使用当前凭据。
ospp.vbs的全局选项
全局选项 | 说明 |
---|---|
/act | 激活已安装的Office产品密钥。 |
/inpkey:value | 使用用户提供的产品密钥安装产品密钥(取代现有密钥)。Value选项为必需。 |
/unpkey:value | 卸载安装的产品密钥(包含要卸载的产品密钥的最后五位数,如/dstatus选项显示)。Value参数必需。 |
/inslic:value | 使用用户提供的.xrm-ms许可证路径安装许可证。Value参数必需。 |
/dstatus | 显示已安装产品密钥的许可证信息。 |
/dstatusall | 显示所有已安装许可证的许可证信息。 |
/dhistoryacterr | 显示MAK/零售激活的失败历史记录。 |
/dinstid | 显示用于脱机激活的安装ID。 |
/actcid:value | 使用用户提供的确认ID激活产品。Value参数必需。 |
/rearm | 重置所有已安装Office产品密钥的许可状态。 |
/rearm:value | 重置具有用户提供的SKUID值的Office许可证的许可状态。Value参数必需。 |
/ddescr:value | 显示用户提供的错误代码的说明。Value参数必需。 |
ospp.vbs的KMS客户端选项
KMS客户端选项 | 说明 |
---|---|
/dhistorykms | 显示KMS客户端激活历史记录。 |
/dcmid | 显示KMS客户端计算机ID(CMID)。 |
/sethst:value | 使用用户提供的主机名设置KMS主机名。Value参数为必需。这将设置HKLM\Software\Microsoft\OfficeSoftwareProtectionPlatform\KeyManagementServiceName(REG_SZ)。 |
/setprt:value | 使用用户提供的端口号设置KMS端口。默认端口号为1688。Value参数为必需。这将设置HKLM\Software\Microsoft\OfficeSoftwareProtectionPlatform\KeyManagementServicePort(REG_SZ)。 |
/remhst | 删除KMS主机名并将端口设置为默认值。默认端口为1688。 |
/cachst:value | 允许或拒绝KMS主机缓存。Value参数必需(TRUE或FALSE)。 |
/actype:value | 设置批量激活类型。Value参数必需。值:1(表示基于ActiveDirectory),2(表示KMS),0(表示二者)。 |
/skms-domain:value | 设置可在其中找到所有KMSSRV记录的特定DNS域。如果特定的一个KMS主机名是由/sethst选项设置的,则此设置不起作用。Value参数是完全限定的域名(FQDN)并且必需。 |
/ckms-domain | 清除可在其中找到所有KMSSRV记录的特定DNS域。如果特定KMS主机是由/sethst选项设置的,则会使用该主机。否则,将使用KMS主机的自动发现。 |
使用ospp.vbs的方案
在远程计算机上将产品密钥更改为MAK密钥
1.如果远程计算机名为contoso1,请运行以下命令输入产品密钥。此操作假定您在远程计算机上拥有管理员凭据。如果您在远程
计算机上的凭据与您的登录名和密码不同,则必须在命令行中键入您的登录名和密码,然后按Enter:
cscriptospp.vbs/inpkey:xxxxx-xxxxx-xxxxx-xxxxx-xxxxxcontoso1
2.若要激活远程计算机,请键入以下命令,然后按Enter:
cscriptospp.vbs/actcontoso1
诊断KMS激活错误
1.如果计算机安装了KMS客户端密钥,请检查授权状态。为此,请键入以下命令,然后按Enter:
cscriptospp.vbs/dstatusall
若要检查KMS激活历史记录,请键入以下命令,然后按Enter:
cscriptospp.vbs/dhistorykms
若要触发激活,请键入以下命令,然后按Enter:
cscriptospp.vbs/act
检查错误消息中是否有错误代码0xC004F042。如果在通知对话框中看到向用户显示的错误代码,您也可以使用该代码来检查错误消息。为此,请键入以下命令,然后按Enter:
cscriptospp.vbs/ddescr:0xC004F042
打开或关闭KMS客户端上的KMS主机缓存在KMS客户端计算机上,若要打开缓存,请键入下面的命令,然后按Enter:
cscriptospp.vbs/cachst:TRUE
在KMS客户端计算机上,若要关闭缓存,请键入下面的命令,然后按Enter:
cscriptospp.vbs/cachst:FALSE
测试KMS主机名,然后设置为自动发现如果在测试名为kmstest.contoso.com的KMS主机,并且要在KMS客户端中指定该主机,请键入以下命令,然后按Enter:
cscriptospp.vbs/sethst:kmstest.contoso.com
若要触发激活,请键入以下命令,然后按Enter:
cscriptospp.vbs/act
若要检查KMS激活历史记录以查看是否成功连接主机,请键入以下命令,然后按Enter:
cscriptospp.vbs/dhistorykms
现在,您希望此KMS客户端使用域名系统(DNS)自动发现生产KMS主机。若要移除KMS主机名,请键入以下命令,然后按Enter:
cscriptospp.vbs/remhst
总结
到此这篇关于Office批量激活的命令工具ospp的文章就介绍到这了,更多相关Office批量激活工具内容请搜索毛票票以前的文章或继续浏览下面的相关文章希望大家以后多多支持毛票票!