Powershell защитник Windows-это сценарий с включенным антивирусом при импорте из csv, если и еще инструкция не работает

#powershell #if-statement #import-csv #windows-defender

Вопрос:

 $servers=Import-Csv C:UsersDownloadsDefenderServers.csv foreach($server in $servers){ $avstatus = get-MpComputerStatus | select *AntiVirusEnabled   $avstatus | %{  if($_.AntivirusEnabled -eq "True"){  Write-Host "It is $($_.AntivirusEnabled) $server, Anti virus is enabled." -`Foregroundcolor Green #}`  }Elseif($_.AntivirusEnabled -eq "False") {  Write-Host "It is $($_.AntivirusEnabled) $server, anti service is stopped." -  Foregroundcolor Red  }  };  Write-Host $server, $avstatus}  

Это простой скрипт powershell для проверки состояния антивирусного защитника в списке серверов. Вывод, который я получаю, всегда верен, и кажется, что часть if / else не работает. Я не уверен, где я ошибаюсь. Результат выглядит следующим образом. Серверы, которые находятся в автономном режиме, возвращают антивирус включенным. Пример вывода ниже. Это правда @{имена=пользователь ноутбука; ОС=Windows 10}, антивирус включен.