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