Powershell脚本,用于搜索特定程序,然后输出(如果已安装)

时间:2018-07-19 12:22:25

标签: windows powershell wmi

我正在尝试编写脚本以在本地PC上搜索特定程序,如果该程序具有该特定程序,则输出文字“已安装特定程序”。如果没有该特定程序,则输出文字“未安装特定程序”。

我目前在下面看到它,但似乎无法正常工作。它会不断吐出即使程序已安装也没有安装。有人可以帮我看看我在做什么错。

这不是重复的,因为我已经在这里搜索了答案。

$list | ForEach-Object{
    $computer = $_
    Get-WmiObject -Class Win32_Product -ComputerName $computer | 
            Select-Object -Property Name | 
            Sort-Object Name | 
            Where-Object{$_.Name -match "FireEye Endpoint Agent"} | 
            Add-Member -MemberType NoteProperty -Name "Computer" -Value $computer -passthru
}
If ($_.Name -eq "FireEye Endpoint Agent"){
    "FireEye is installed"
}
Else{
    "FireEye is not installed"
}

0 个答案:

没有答案