【发布时间】:2015-11-11 22:18:12
【问题描述】:
要获取 PatchCodeGUID,我使用脚本:
$vbsCode = @"
Set msi = CreateObject("WindowsInstaller.Installer")
Set patchlist = msi.Patches("{786970C5-E6F6-4A41-B238-AE25D4B91EEA}")
For Each p In patchlist
WScript.Echo p
Next
"@
$VBSFile = "$env:TEMP\temp.vbs"
$vbsCode | out-file -FilePath $VBSFile
$PatchList = cscript.exe $VBSFile | Where-Object {$_ -match "^{" }
$VBSFile | Remove-Item -Force -ErrorAction SilentlyContinue
$PatchList
是否可以摆脱 VBS 并仅使用 Powershell ?
附: {786970C5-E6F6-4A41-B238-AE25D4B91EEA} 是 SCOM 代理的 RTMProductCodeGuid
【问题讨论】:
标签: powershell vbscript com