我所在的公司拥有相当大的 Windows 桌面和服务器域。我们还有独立服务器,这些服务器虽然远离我们的站点,但我们可以直接访问。
我们需要审核所有 Windows 计算机(包括一些虚拟机)上的许可证使用情况。我尝试下载了一些产品,但返回的密钥不是安装期间使用的密钥。我有一款产品可以正确提供最后 5 个字符,但需要安装,因此它不太合适。
我也尝试了一些 PowerShell 脚本 其中一个在这里
理想情况下,我正在寻找一种可以通过网络使用并且如果可能的话也可以审核 Office 密钥的方法。
我刚刚尝试了 Jelly Bean 和一些其他产品密钥工具,它们都BBBBB-BBBBB-BBBBB-BBBB-BBBBB
以产品密钥的形式返回。
答案1
我认为这将适用于你的目的执行命令和魔法果冻豆钥匙查找器。
首先,我们定义包含两个可执行文件的文件夹、目标计算机名称,并设置当前位置。
$exePath = "$env:USERPROFILE\Downloads\PowerShell"
$computerName = "somecomputer"
Set-Location $exePath
然后我们使用 PSEXEC 在远程计算机上运行 KeyFinder
.\PsExec.exe \\$computerName -c .\keyfinder.exe /savecsv "C:\Users\Public\" -s -accepteula
然后我们应该能够导入我们创建的 CSV 文件并从中收集关键数据。
$keyData = Import-CSV "\\$computerName\c$\Users\Public\$computerName.csv"