从远程GCI命令过滤结果的问题

时间:2018-05-29 15:18:17

标签: powershell

我试图过滤以下命令的结果,只返回远程计算机上特定软件的UninstallString。该命令运行没有问题,但它返回远程计算机上安装的所有程序的UninstallString。如果我在没有“Invoke-Command -ComputerName $ computer -ScriptBlock”的本地计算机上运行相同的命令,它可以正常工作并根据需要过滤结果。非常感谢任何帮助!

$computer="Test1"
$softwareName="Solarwinds"
$uninstall32=Invoke-Command -ComputerName $computer -ScriptBlock {Get-ChildItem "HKLM:\SOFTWARE\Wow6432Node\Microsoft\Windows\CurrentVersion\Uninstall\" | Get-ItemProperty | Where-Object {$_.DisplayName -like "*$softwareName*"} | Select UninstallString}

0 个答案:

没有答案