Przejdź do treści

Powershell – Czy reguła o nazwie „XXX” w firewallu jest włączona?

Oto przykładowy kod w PowerShell, który sprawdzi, czy reguła o nazwie „XXX” w firewallu jest włączona:

$firewallRuleName = "ZZTEST213"

# Pobierz wszystkie reguły firewalla
$firewallRules = Get-NetFirewallRule | Where-Object { $_.DisplayName -eq $firewallRuleName }

# Sprawdź, czy reguła istnieje
if ($firewallRules) {
    # Sprawdź status reguły
    $ruleStatus = $firewallRules.Enabled

    if ($ruleStatus) {
        Write-Output "Reguła $firewallRuleName jest włączona."
    }
    else {
        Write-Output "Reguła $firewallRuleName jest wyłączona."
    }
}
else {
    Write-Output "Nie znaleziono reguły o nazwie $firewallRuleName."
}

Dodaj komentarz

Twój adres email nie zostanie opublikowany. Wymagane pola są oznaczone *