bboymig
Новый пользователь
- Сообщения
- 16
- Реакции
- 1
Добрый день! Нужно провести небольшой аудит средств антивирусной защиты и его статуса.
Мне надо в переменную AntiVirusProduct внести наименование антивируса установленного исключая windows defender. А в AntiVirusProductStatus его статус, а после этого через запятые последние установленные KB.
Пока написал такой код. Надо, чтобы он ещё работал на XP.
Мне надо в переменную AntiVirusProduct внести наименование антивируса установленного исключая windows defender. А в AntiVirusProductStatus его статус, а после этого через запятые последние установленные KB.
CMD/BATCH:
@Echo Off
setlocal
cls
>nul Chcp 1251
::Set file="%~dp0test.txt"
SET file="\\share01\logs\test.txt"
If Not Exist "%file%" (
Echo Файл "%file%" не найден. &Echo.
Pause
Exit /B 2
)
For /F "Tokens=2*" %%I In ('Reg Query "HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion" /V ProductName') Do Set ProductName=%%J
SYSTEMINFO /FO LIST | findstr "KB"
wmic.exe /Node:. /NameSpace:\\Root\SecurityCenter2 Path AntiVirusProduct Get displayName /value
1>nul findstr "\<%Computername%\>" %file% && GOTO OUT || echo %Computername% , %ProductName% , %AntiVirusProduct% , %AntiVirusProductStatus% , %KB% >> %file%
:OUT
exit
Пока написал такой код. Надо, чтобы он ещё работал на XP.