如何从特定PC的注册表中找到Trend的版本?

时间:2018-05-24 12:06:53

标签: powershell registry

我想知道是否有办法找到特定计算机的注册表值。我能找到的唯一方法是进入pssession然后退出。

$Computer = Read-Host "Enter the PC Name: "


$connection=test-connection -ComputerName  $Computer -Quiet
if($connection -eq $True) {




Enter-PSSession $Computer


$TrendServer= Get-ItemProperty -Path Registry::HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\TrendMicro\PC-cillinNTCorp \CurrentVersion | Select Server
write-output $TrendServer



if($TrendServer -ne $null){
Exit-PSSession
 }
 } else{Write-Output "Computer is not available. Please check Lan Sweeper "}

1 个答案:

答案 0 :(得分:1)

如果使用Windows Installer安装它,则可以使用WMI,但已知此类速度很慢:

Get-CimInstance -Query "SELECT * FROM Win32_Product WHERE Name = 'TrendMicro'" `
                -ComputerName $computer

更改' TrendMicro'实际上是什么(我没有安装它来检查),对于旧版本的PowerShell,使用Get-WmiObject而不是Get-CimInstance

在此处获取更多信息:Working with Software Installations