如何抓取Windows 10许可证密钥并追加到USB盘文本文件
解决方案
直接捕获Windows 10许可证密钥并追加到USB驱动器的文本文件中,有几种简洁的实现方式:
方法1:管道直接传递输出
将密钥查询命令的结果通过管道直接传给Add-Content,自动追加到文件新行:
(Get-WmiObject -Query "select * from SoftwareLicensingService").OA3xOriginalProductKey | Add-Content -Path "E:\sample.txt"
方法2:先存变量再写入
先把密钥存储到变量,再通过Add-Content写入文件,适合需要额外处理密钥的场景:
$winKey = (Get-WmiObject -Query "select * from SoftwareLicensingService").OA3xOriginalProductKey Add-Content -Path "E:\sample.txt" -Value $winKey
方法3:显式添加换行符(可选)
如果需要确保无论文件初始状态如何,密钥都单独占一行,可以显式在密钥前加换行符:
$winKey = (Get-WmiObject -Query "select * from SoftwareLicensingService").OA3xOriginalProductKey Add-Content -Path "E:\sample.txt" -Value "`n$winKey"
补充说明
Add-Content默认会在写入内容前添加换行符(当文件已有内容且最后一行不是空行时),所以大部分场景下无需手动加n。如果之前尝试用;分隔命令,正确写法是把查询命令作为Add-Content的-Value`参数值:
Add-Content -Path "E:\sample.txt" -Value (Get-WmiObject -Query "select * from SoftwareLicensingService").OA3xOriginalProductKey
内容的提问来源于stack exchange,提问作者LemonSqueezy
相关产品推荐
相关产品推荐

