电脑故障

位置:IT落伍者 >> 电脑故障 >> 浏览文章

WindowsServer2008使用软件授权管理工具


发布日期:2019/7/24
 

Windows Server Windows Server许可证比以往任何时候都更为重要通过该许可证可以查询Windows Server的授权类型查询授权剩余时间或卸载的授权号在本文中将介绍学习如何使用命令行工具slmgrvbs实现上述功能

什么是slmgrvbs?

slmgrvbs是微软提供的命令行授权管理工具其完整名称为Windows Software Licensing Management Tool

slmgr是一个Visual Basic写的脚本可在任何Windows Server版本上配置授权无论是Server完整版还是Server Core版本

如果想查看slmgrvbs有哪些功能只要在Windows命令提示符下输入以下命令

slmgrvbs /?

即可列出slmgrvbs所有的选项界面如图所示

***图: slmgrvbs帮助窗口

使用slmgr能够实现以下这些功能

* 不仅可以管理本地服务器上的软件授权而且可以通过网络管理远程Windows Server的软件授权远程管理需要验证用户名和密码如果没有特别指定的话默认情况是管理本地服务器

* ipk选项安装产品密钥

* ato选项激活Windows

* dli选项显示许可证信息

* dlv选项显示详细的许可证信息

* xpr选项显示当前的Windows软件授权的到期时间

* cpky选项从注册表清除当前的Windows产品密钥

* ilc选项安装软件授权

* rilc选项重新安装系统授权文件

* rearm选项重新激活Windows评估版软件授权

* upk选项卸载某些产品的密钥

* dit选项显示您的安装ID 使用离线方式激活软件授权

* ato选项激活产品确认码

下面我们来看一些Windows slmgrvbs使用的例子

使用slmgr激活评估版软件授权

如果正在使用的是Windows Server 评估版可以不激活软件授权评估版的Windows Server 可以使用

然而许多系统管理员所不知道的是我们有三次机会可以重新配置评估版的软件授权即可重新评估这样Windows Server评估版的使用时限可以长达即大约个月

如果想使用slmgrvbs重新激活Windows评价版的软件授权可以使用以下命令

slmgrvbs –rearm

重新配置好Windows评估版软件授权后需要重启操作系统配置才能生效

如果想看看目前的评估期还剩下多久只需输入以下命令

slmgrvbs –xpr

可以看到如图所示界面

***图: 带xpr选项的slmgr命令执行结果

上图中显示了Windows 到期的日期和时间

微软还提供了篇知识库文档介绍如何自动延长评估版软件授权的脚本执行完该脚本就可以使用Windows Server 软件授权长达而不需要再做其它任何事情

详细信息可以浏览 页面

如何查看Windows Server 软件授权的详细信息

如果想获得更详细的资料而不仅仅是到期日期的话可以使用dli或者dlv选项命令执行后将得到如图所示的提示信息

***图: 带–dli 选项的slmgrvbs命令执行结果

从上图中我们可以看到在Windows dli选项的输出结果提供了详细的信息包括了授权状态授权剩余时间以及服务器上所有的密钥列表等

使用 dlv选项可以看到关于软件授权状态的更为详细的资料如图所示

***图: 带–dlv 选项的slmgrvbs命令的执行结果

带–dlv 选项的slmgrvbs命令执行后显示的授权信息比dli选项的结果更为详细

在Windows Server Core中如何激活软件许可?

正如上面提到的slmgrvbs命令是用来在命令行中激活Windows Server在Windows Server Core中只有命令提示没有其它选择只能使用slmgrvbs来激活Core Server因此在Windows Server Core中知道如何使用slmgrvbs命令显得更为重要建议每一个系统管理员最好了解一下这一命令的基本用法

假设在安装Windows Server Core服务器过程中我们已经输入了产品密钥现在需要激活新安装的操作系统的话只需要输入以下命令

slmgrvbs –ato

如果还没有设置好网络或者存在其它错误的话系统将提示以下的错误信息如图所示

***图: slmgr 软件授权激活过程中的错误提示信息

在我而言出现这个错误是因为我的windows core server还没有配置好IP地址也没有配置DNS和默认网关

需要注意的是要成功激活Windows 之前所有这些事情必须先设置好!

如果在安装过程中没有输入产品密钥可以在命令行中输入以下命令

slmgrvbs –ipk XXXXXXXXXXXXXXXXXXXXXXXXX

(假设输入的是MAK多激活密钥类型的密钥不是KMS密钥管理服务类型的密钥)

我们可以再次尝试自动激活功能操作成功时可以看到产品激活成功提示信息窗口如以下图所示

***图: 使用slmgrvbs 成功激活Windows

如何使用slmgrvbs管理远程Windows Server的软件授权?

使用slmgrvbs命令不仅可以管理本地服务器而且也可以管理远程的Windows 服务器操作过程中需要提供远程服务器的主机名或者IP地址以及远程服务器操作系统的管理员账号和密码

要想实现这一功能只要在slmgr命令和选项之间按照先后顺序填写具体计算机名用户名和密码如以下命令所示

slmgrvbs server administrator MyPassWord xpr

在slmgr命令中可以不输入vbs扩展名如果输入slmgr和命令选项的话同样正常执行

小结

Windows Server软件授权决定了Windows 服务器所能提供的功能项因此至关重要

在本文中我们介绍了在命令行方式下如何使用slmgrvbs这一微软的软件许可证管理的工具来管理Windows Server的软件授权

下一次当Windows Server Core软件授权即将过期时我们就知道该怎么处理

上一篇:四个角度揭密WindowsServer2008技术

下一篇:刷新注册表免于重启电脑