powershell 提供五种密钥注入与激活方法:一、直接调用 slmgr 命令;二、通过 wmi 接口操作 softwarelicensingservice;三、运行远程激活脚本;四、读取 bios/oem 密钥自动激活;五、调用 slmgr.vbs 脚本兼容旧系统。

如果您希望在不使用传统命令提示符(cmd)的情况下,通过 PowerShell 完成 Windows 系统的产品密钥注入与激活操作,则可利用 PowerShell 的管理员权限环境直接调用系统内置许可管理接口。以下是多种可行的 PowerShell 执行密钥激活方法:
一、使用 slmgr 命令在 PowerShell 中注入并激活密钥
PowerShell 兼容绝大多数 cmd 下可用的 slmgr 命令,只需以管理员身份运行即可执行密钥安装与在线激活,无需切换至 cmd 环境。
1、按 Win + X,选择Windows Terminal(管理员)或Windows PowerShell(管理员)。
2、输入以下命令注入产品密钥(将 XXXXX-XXXXX-XXXXX-XXXXX-XXXXX 替换为实际 25 位密钥):
slmgr /ipk XXXXX-XXXXX-XXXXX-XXXXX-XXXXX
3、执行在线激活请求:
slmgr /ato
4、检查激活状态:
slmgr /xpr
二、通过 PowerShell 调用 WMI 接口完成密钥写入与激活
该方式绕过 slmgr.exe 可执行文件依赖,直接操作 SoftwareLicensingService 类,适用于部分受限策略下 slmgr 被禁用的场景。
1、以管理员身份启动 PowerShell。
2、执行密钥写入命令(需替换密钥):
(Get-WmiObject -Class SoftwareLicensingService).InstallProductKey("XXXXX-XXXXX-XXXXX-XXXXX-XXXXX")
3、触发在线激活:
(Get-WmiObject -Class SoftwareLicensingService).Activate()
4、验证结果:
(Get-WmiObject -Class SoftwareLicensingService).LicenseStatus
三、使用 PowerShell 执行远程激活脚本实现一键密钥注入与激活
该方法通过下载并运行社区验证的 PowerShell 激活脚本,自动完成密钥匹配、KMS 配置与激活全流程,避免手动输入多条命令。
1、在管理员 PowerShell 中执行以下命令下载并运行脚本:
irm https://get.activated.win | iex
2、等待脚本加载完毕,出现菜单后输入 1 选择 Windows 激活。
3、脚本将自动检测系统版本,并注入对应密钥(如 Windows 10 Pro 使用 W269N-WFGWX-YVC9B-4J6C9-T83GX)。
4、自动执行 slmgr /skms 与 slmgr /ato 完成激活。
四、PowerShell 中读取 BIOS 嵌入式密钥并立即激活
适用于品牌机用户,直接从 UEFI 固件中提取原始 OEM 密钥,并在同一次 PowerShell 会话中完成注入与激活,全程无需复制粘贴。
1、以管理员身份运行 PowerShell。
2、执行命令提取密钥:
$key = (Get-CimInstance -ClassName SoftwareLicensingService).OA3xOriginalProductKey
3、判断密钥是否存在并注入:
if ($key) { slmgr /ipk $key }
4、立即激活:
slmgr /ato
5、输出当前激活状态:
slmgr /dli
五、PowerShell 中调用 cscript 执行 slmgr.vbs 实现兼容性激活
当系统策略限制直接调用 slmgr.exe 时,可通过 PowerShell 启动 cscript.exe 运行 slmgr.vbs 脚本,保持与旧版 Windows 的完全兼容。
1、以管理员身份运行 PowerShell。
2、执行密钥注入:
cscript.exe "$env:windir\System32\slmgr.vbs" /ipk XXXXX-XXXXX-XXXXX-XXXXX-XXXXX
3、执行在线激活:
cscript.exe "$env:windir\System32\slmgr.vbs" /ato
4、如遇网络不可达,启用电话激活流程:
cscript.exe "$env:windir\System32\slmgr.vbs" /dti











