gpt4 book ai didi

Powershell : How to get Antivirus product details

转载 作者:行者123 更新时间:2023-12-03 14:18:00 27 4
gpt4 key购买 nike

我们有超过1500台服务器。 Windows 2003、2008和2012。我必须在这些服务器上收集防病毒详细信息(产品名称和版本)。
可能有多个防病毒产品。
我不确定Powershell脚本是否可以在2003服务器上运行。

因此,到目前为止,我尝试使用以下脚本,但没有获得有用的信息。

$av = get-wmiobject -class "Win32_Product" -namespace "root\cimv2" `
-computername "." -filter "Name like '%antivirus%'"

下面的脚本在客户端操作系统上运行良好。
$wmiQuery = "SELECT * FROM AntiVirusProduct"
$AntivirusProduct = Get-WmiObject -Namespace "root\SecurityCenter2" -Query $wmiQuery @psboundparameters # -ErrorVariable myError -ErrorAction 'SilentlyContinue'
Write-host $AntivirusProduct.displayName

有人可以建议我吗?
我正在尝试获取防病毒软件的详细信息(产品和版本)
Win Server 2003我需要做什么?

最佳答案

您可以查询注册表而不是依赖于正在运行的进程:

$computerList = "localhost", "localhost"
$filter = "antivirus"

$results = @()
foreach($computerName in $computerList) {

$hive = [Microsoft.Win32.RegistryKey]::OpenRemoteBaseKey([Microsoft.Win32.RegistryHive]::LocalMachine, $computerName)
$regPathList = "SOFTWARE\Wow6432Node\Microsoft\Windows\CurrentVersion\Uninstall",
"SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall"

foreach($regPath in $regPathList) {
if($key = $hive.OpenSubKey($regPath)) {
if($subkeyNames = $key.GetSubKeyNames()) {
foreach($subkeyName in $subkeyNames) {
$productKey = $key.OpenSubKey($subkeyName)
$productName = $productKey.GetValue("DisplayName")
$productVersion = $productKey.GetValue("DisplayVersion")
$productComments = $productKey.GetValue("Comments")
if(($productName -match $filter) -or ($productComments -match $filter)) {
$resultObj = [PSCustomObject]@{
Host = $computerName
Product = $productName
Version = $productVersion
Comments = $productComments
}
$results += $resultObj
}
}
}
}
$key.Close()
}
}

$results | ft -au

示例输出:
Host      Product              Version   Comments
---- ------- ------- --------
localhost Avast Free Antivirus 10.4.2233
localhost Avast Free Antivirus 10.4.2233

关于Powershell : How to get Antivirus product details,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33649043/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com