2017-08-08 76 views
1

我发现以前用户能够在本地计算机上查找McAfee Agent版本的PowerShell脚本。该脚本如下:如何使用PowerShell获取远程系统上的McAfee Agent版本

Get-ItemProperty HKLM:\Software\Microsoft\Windows\CurrentVersion\Uninstall\* | 
    Select-Object DisplayName, DisplayVersion, Publisher, InstallDate | 
    Where-Object {$_.DisplayName -like "McAfee*"} 

但是,我怎么获得远程系统上的信息,如:另一台工作站或服务器。

例如,我想在我的工作站上执行此PS脚本以获取远程系统(如另一台工作站和/或服务器)上的McAfee Agent版本信息。

+1

使用上启用['调用命令-ComputerName ...'](https://docs.microsoft。 com/en-us/powershell/module /Microsoft.PowerShell.Core/Invoke-Command?view = powershell-5.1),但是它要求目标机器[设置为远程处理](https://docs.microsoft的.com/EN-US /的powershell /模块/ Microsoft.PowerShell.Core /参阅about_Remote_Requirements?视图=的powershell-5.1)。 – mklement0

回答

0
$ComputerName = "localhost" #Example 
$MCAfeeInfo =Invoke-Command -ComputerName $ComputerName -ScriptBlock { 
$ReturnValue = Get-ItemProperty HKLM:\Software\Microsoft\Windows\CurrentVersion\Uninstall\* | Select-Object DisplayName, DisplayVersion, Publisher, InstallDate | Where-Object {$_.DisplayName -like "McAfee*"} 
Return $ReturnValue  
} 

请确保您运行脚本,管理员和远程PowerShell是在目标计算机

相关问题