[玩转系统] 检查 Active Directory 计算机上的 Windows 激活状态
作者:精品下载站 日期:2024-12-14 23:27:22 浏览:17 分类:玩电脑
检查 Active Directory 计算机上的 Windows 激活状态
在本文中,我们将展示如何确保您的 Windows 副本在计算机上激活,并使用 PowerShell 检查 Active Directory 域网络中所有计算机的 Windows 激活状态。
如何检查Windows是否已激活?
首先,我们来看看如何检查计算机上的Windows激活状态。您可以使用“设置”应用查看 Windows 激活状态(在现代 Windows 10 和 Windows 11 版本中)。
在 Windows 10 和 Windows Server 2022/2019/2016 上,转到设置 -> 更新和安全 -> 激活(或运行
ms-settings:activation
用于快速访问 ms-settings 的 URI 命令)
在 Windows 11 中,打开设置 -> 系统 -> 激活
今天,微软提供从最新 Windows 10 版本免费升级到 Windows 11 的服务。如果您的 Microsoft 帐户中注册了具有 Windows 10 数字许可证的计算机,则升级到 Windows 1 后,计算机将自动检查数字许可证并激活 Windows。
您可能会看到以下激活状态之一:
Windows is activated using your organization’s activation service
- 这意味着您的 Windows 副本已在公司 KMS 服务器上激活(KMS 激活常见问题解答);
Windows is activated with a digital license
- 您的 Windows 副本是使用未链接到 Microsoft 用户帐户的数字许可证激活的;
Windows is activated with a digital license linked to your Microsoft account
Not Activated - Windows reported that no product key was found on your device. Error code: 0xC004F214
- Windows 安装时没有产品密钥且未激活。
您可以从命令提示符激活 Windows。为此,请使用 SLMgr.vbs 脚本,该脚本允许管理 Windows 许可证和激活。以管理员身份运行命令提示符 (cmd) 并输入以下命令:
slmgr /xpr
几秒钟后会出现一个带有“
The machine is permanently activated
” 消息出现。
如果 Windows 未激活,您将看到以下消息:
Windows is in Notification mode
。
提示。 如果您想在命令提示符控制台中显示激活状态,请使用此命令:
cscript slmgr.vbs -xpr
使用 PowerShell 检查 Windows 激活
您可以使用 PowerShell 获取本地或远程计算机上的 Windows 激活信息。运行以下命令从 CIM (WMI) 获取数据:
Get-CimInstance SoftwareLicensingProduct -Filter "Name like 'Windows%'" | where { $_.PartialProductKey } | select Description, LicenseStatus
可能的 LicenseStatus 值:
0 - 未经许可
1 - 已获得许可
2 - OOBGrace
3 - OOTGrace - 计算机配置已更改,无法自动激活,或超过180天
-
4 - NonGenuineGrace
5 - 通知 - Windows 试用期结束
6 - ExtendedGrace(您可以使用以下命令多次延长 Windows 评估期)
slmgr /rearm
命令或将评估转换为完整版本)
下面的截图显示
LicenseStatus = 1
。这意味着 Windows 是使用零售产品密钥(Windows(R) 操作系统、零售渠道)激活的。
要获取远程计算机的激活状态,请在 -ComputerName 参数中指定其名称:
Get-CimInstance SoftwareLicensingProduct -Filter "Name like 'Windows%'" -ComputerName mun-srv03 |where { $_.PartialProductKey } | select Description, LicenseStatus
这
VOLUME_KMSCLIENT channel
字符串表示计算机已在 KMS 服务器上激活。
或者使用 Enter-PSSession 或 Invoke-Command WinRM cmdlet 访问远程计算机。
使用 PowerShell 获取 AD 计算机上的 Windows 激活状态
您可以使用 PowerShell 远程获取 Active Directory 域中 Windows 桌面计算机和 Windows Server 主机的激活状态。您可以查看下面的脚本示例。
要获取域中的计算机列表,请使用 Active Directory for PowerShell 模块中的 Get-ADComputer cmdlet。此 PowerShell 脚本依次检查 Active Directory 中每台计算机的可用性(使用 Test-NetConnection 的简单 ICMP ping),获取安装在这些计算机上的操作系统的内部版本和版本以及 Windows 激活状态。
enum Licensestatus{
Unlicensed = 0
Licensed = 1
Out_Of_Box_Grace_Period = 2
Out_Of_Tolerance_Grace_Period = 3
Non_Genuine_Grace_Period = 4
Notification = 5
Extended_Grace = 6
}
$Report = @()
$ADComps = Get-ADComputer -Filter {enabled -eq "true" -and OperatingSystem -Like '*Windows*'}
Foreach ($comp in $ADComps) {
If ((Test-NetConnection $comp.name -WarningAction SilentlyContinue).PingSucceeded -eq $true){
$activation_status= Get-CimInstance -ClassName SoftwareLicensingProduct -ComputerName $comp.name -Filter "Name like 'Windows%'" |where { $_.PartialProductKey } | select PSComputerName, @{N=’LicenseStatus’; E={[LicenseStatus]$_.LicenseStatus}}
$windowsversion= Get-CimInstance -ClassName Win32_OperatingSystem -ComputerName $comp.name| select Caption, Version
$objReport = [PSCustomObject]@{
ComputerName = $activation_status.PSComputerName
LicenseStatus= $activation_status.LicenseStatus
Version = $windowsversion.caption
Build = $windowsversion.Version
}
}
else {
$objReport = [PSCustomObject]@{
ComputerName = $comp.name
LicenseStatus = "Computer offline"
}
}
$Report += $objReport
}
$Report |Out-GridView
该脚本可在我的 GitHub 存储库中找到:https://github.com/maxbakhub/winposh/blob/main/ActiveDirectory/AD_Computers_Check_Windows_Activation_Status.ps1
有关域计算机上的 Windows 激活状态的信息以 Out-GridView 表的形式显示。或者您可以将其导出到 CSV 文件(
Export-Csv -Path .\ad_windows_activation_report.csv -NoTypeInformation
)。
您可以找到类似的 PowerShell 脚本来检查域计算机上的 Microsoft Office 激活状态。
因此,您可以快速找到域中计算机上所有未激活(未经许可)的 Windows 副本。
猜你还喜欢
- 03-30 [玩转系统] 如何用批处理实现关机,注销,重启和锁定计算机
- 02-14 [系统故障] Win10下报错:该文件没有与之关联的应用来执行该操作
- 01-07 [系统问题] Win10--解决锁屏后会断网的问题
- 01-02 [系统技巧] Windows系统如何关闭防火墙保姆式教程,超详细
- 12-15 [玩转系统] 如何在 Windows 10 和 11 上允许多个 RDP 会话
- 12-15 [玩转系统] 查找 Exchange/Microsoft 365 中不活动(未使用)的通讯组列表
- 12-15 [玩转系统] 如何在 Windows 上安装远程服务器管理工具 (RSAT)
- 12-15 [玩转系统] 如何在 Windows 上重置组策略设置
- 12-15 [玩转系统] 如何获取计算机上的本地管理员列表?
- 12-15 [玩转系统] 在 Visual Studio Code 中连接到 MS SQL Server 数据库
- 12-15 [玩转系统] 如何降级 Windows Server 版本或许可证
- 12-15 [玩转系统] 如何允许非管理员用户在 Windows 中启动/停止服务
取消回复欢迎 你 发表评论:
- 精品推荐!
-
- 最新文章
- 热门文章
- 热评文章
[电视剧] 棋士(2025) 4K 1080P【全22集】悬疑 犯罪 王宝强 陈明昊
[软件合集] 25年6月5日 精选软件22个
[软件合集] 25年6月4日 精选软件36个
[短剧] 2025年06月04日 精选+付费短剧推荐33部
[短剧] 2025年06月03日 精选+付费短剧推荐25部
[软件合集] 25年6月3日 精选软件44个
[短剧合集] 2025年06月2日 精选+付费短剧推荐39部
[软件合集] 25年6月2日 精选软件18个
[软件合集] 25年6月1日 精选软件15个
[短剧合集] 2025年06月1日 精选+付费短剧推荐59部
[剧集] [央视][笑傲江湖][2001][DVD-RMVB][高清][40集全]李亚鹏、许晴、苗乙乙
[电视剧] 欢乐颂.5部全 (2016-2024)
[电视剧] [突围] [45集全] [WEB-MP4/每集1.5GB] [国语/内嵌中文字幕] [4K-2160P] [无水印]
[影视] 【稀有资源】香港老片 艺坛照妖镜之96应召名册 (1996)
[剧集] 神经风云(2023)(完结).4K
[剧集] [BT] [TVB] [黑夜彩虹(2003)] [全21集] [粤语中字] [TV-RMVB]
[资源] B站充电视频合集,包含多位重量级up主,全是大佬真金白银买来的~【99GB】
[影视] 内地绝版高清录像带 [mpg]
[书籍] 古今奇书禁书三教九流资料大合集 猎奇必备珍藏资源PDF版 1.14G
[美图] 2W美女个美女小姐姐,饱眼福
[电视剧] [突围] [45集全] [WEB-MP4/每集1.5GB] [国语/内嵌中文字幕] [4K-2160P] [无水印]
[剧集] [央视][笑傲江湖][2001][DVD-RMVB][高清][40集全]李亚鹏、许晴、苗乙乙
[电影] 美国队长4 4K原盘REMUX 杜比视界 内封简繁英双语字幕 49G
[电影] 死神来了(1-6)大合集!
[软件合集] 25年05月13日 精选软件16个
[精品软件] 25年05月15日 精选软件18个
[绝版资源] 南与北 第1-2季 合集 North and South (1985) /美国/豆瓣: 8.8[1080P][中文字幕]
[软件] 25年05月14日 精选软件57个
[短剧] 2025年05月14日 精选+付费短剧推荐39部
[短剧] 2025年05月15日 精选+付费短剧推荐36部
- 最新评论
-
- 热门tag