我正在尝试编写脚本以在本地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"
}