Найти брандмауэр в использовании через Powershell - PullRequest
0 голосов
/ 11 марта 2019

Как я могу использовать Powershell, чтобы найти имя брандмауэра, который включен на машине?

Я не хочу знать, включен ли брандмауэр или нет, я просто хочу знать его имя , то есть то, что вы видите в разделе «Безопасность и обслуживание» на панели управления. Спасибо!

Скриншот панели управления безопасностью:

enter image description here

1 Ответ

0 голосов
/ 11 марта 2019

Следующий скрипт запускается для меня в Windows 10 версии 1809:

$computer   = '.'                                             # $env:COMPUTERNAME
$namespaces = "ROOT\SecurityCenter", "ROOT\SecurityCenter2"
$classname  = "FirewallProduct"
$ActiveFireWall = foreach ($namespace in $namespaces) {
    $aux = Get-WmiObject -Class $classname -Namespace $namespace -ComputerName $computer
    if ($aux) {
        $aux | Select-Object -Property [a-z]* -ExcludeProperty PSComputerName, 
                 Scope, Path, Options, ClassPath, Properties, SystemProperties, 
                 Qualifiers, Site, Container
    }
}
if ( $ActiveFireWall ) { $ActiveFireWall.displayName }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...