找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 836|回复: 1

ospp.vbs 命令详解

[复制链接]

50

主题

39

回帖

4487

积分

铂金会员

积分
4487
发表于 2020-9-21 14:42:15 | 显示全部楼层 |阅读模式
    在 Office 激活过程中我们经常会用到 cscript ospp.vbs 这个命令。那么很有必要来了解一下ospp.vbs 到底是什么文件。Cscript.exe 是脚本运行引擎,这里就不多介绍了。ospp全称为 Office Software Protection Platform,vbs大家都知道是脚本文件,所以得出结论 ospp.vbs 就是 Office 软件保护平台脚本。它是目前Office自身提供的激活管理工具。

一、 ospp.vbs 文件的位置
   该脚本位于 %安装目录%\Program Files\Microsoft Office\Office** 文件夹中;如果在64位操作系统中运行32位的Office,该脚本位于 %安装目录%\Program Files (x86)\Microsoft Office\Office**文件夹中。(**为office开发代号,如office2013开发代号为office15,office2016开发代号为ofice16)

二、 ospp.vbs 常用命令
  1)cscript ospp.vbs /dstatus             :显示当前已安装产品密钥的许可证信息。可以查看到自已安裝的版本有多少个序列号
  2)cscript ospp.vbs /unpkey:xxxxx        :卸载已安装的产品密钥。后面的数字是密钥的最后5位数
  3)cscript ospp.vbs /inpkey:xxxxx-       :安装、替换现有的产品密钥。和上面的过程刚好相反
  4)cscript ospp.vbs /sethst:x.x.x.x      :设置KMS主机名,一般为IP地址
  5)cscript ospp.vbs /act                 :激活当前安装的Office
  6)cscript ospp.vbs /remhst              :删除KMS主机名

三、微软官网ospp.vbs的全部命令及帮助说明
(1)全局命令
/act                   激活已安装的Office产品密钥。
/inpkey:value           使用用户提供的产品密钥安装产品密钥(替换现有密钥)。 值选项是必需的。
/unpkey:value           使用要卸载的产品密钥的最后五位数卸载已安装的产品密钥(由 /dstatus 选项显示)。 值参数是必需的。
/inslic:value           使用用户提供的.xrm-ms许可证路径安装许可证。 值参数是必需的。
/dstatus           显示已安装产品密钥的许可证信息。
/dstatusall           显示所有已安装许可证的许可信息。
/dhistoryacterr    显示MAK /零售激活的故障历史记录。
/dinstid           显示脱机激活的安装ID。
/actcid:value           使用用户提供的确认ID激活产品。 值参数是必需的。
/rearm             重置所有已安装的Office产品密钥的许可状态。
/rearm:value           使用用户提供的SKUID值重置Office许可证的许可状态。 值参数是必需的。如果已用完重装并通过KMS或基于AD的激活激活Office以获得额外的重新安装,请将此选项与使用 /dstatus 选项指定的SKUID值一起使用。
/ddescr:value           显示用户提供的错误代码的说明。 值参数是必需的。

(2)KMS客户端的命令
/dhistorykms           显示KMS客户端激活历史记录。
/dcmid             显示KMS客户端计算机ID(CMID)。
/sethst:value           使用用户提供的主机名设置KMS主机名。 值参数是必需的。这将设置HKLM\Software\Microsoft\OfficeSoftwareProtectionPlatform\KeyManagementServiceName (REG_SZ)。
/setprt:value           使用用户提供的端口号设置KMS端口。 值参数是必需的。这将设置HKLM\Software\Microsoft\OfficeSoftwareProtectionPlatform\KeyManagementServicePort (REG_SZ)。
/remhst             删除KMS主机名(将端口设置为默认值)。
/cachst:value            允许或拒绝KMS主机缓存。 值参数是必需的(TRUE或FALSE)。
/actype:value          (仅限Windows 8及更高版本)设置卷激活类型。 值参数是必需的。值:1(基于Active Directory);2(对于KMS); 0(两者都有)。
/skms-domain:value(仅限Windows 8及更高版本)设置可在其中找到所有KMS SRV记录的特定DNS域。 如果通过 /sethst 选项设置特定的单个KMS主机,则此设置无效。 值参数是完全限定域名(FQDN)是必需的。
/ckms-domain          (仅限Windows 8及更高版本)清除可在其中找到所有KMS SRV记录的特定DNS域。 如果通过 /sethst 选项设置,则使用特定的KMS主机。 否则,使用KMS主机的自动发现。

三、调用命令的两种方式
  (1)调用前用"cd"命令定位到该命令所在目录。
    例如 ospp.vbs 在目录“D:\Program Files\Microsoft Office\Office16”内 ,两种定位方式:一是分两步定位,先定位到D盘,即 "d: "或"cd /d d: " ,再定位到最终目录 "cd d:\program files\microsoft office\office16" ;二是一步定位到最终目录, "cd /d d:\program files\microsoft office\office16" (注意参数 /d 的使用)。
  (2)直接调用 ospp.vbs 命令
    cscript "d:\program files\microsoft office\office16\ospp.vbs" /** (**代表命令参数)


评分

参与人数 1热心 +1 收起 理由
pitvi + 1

查看全部评分

10

主题

255

回帖

5111

积分

铂金会员

积分
5111
发表于 2020-9-21 14:52:26 | 显示全部楼层
太好了!谢谢您
回复 送鲜花 仍鸡蛋

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|小黑屋|爱好网 ( 赣ICP备14007844号-1 )

GMT+8, 2024-6-12 10:42 , Processed in 0.096784 second(s), 29 queries .

Powered by Discuz! X3.5

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表