Fügen Sie eine Firewall-Regel hinzu, während der Windows-Firewall-Dienst deaktiviert ist

504
Corio

Wenn der Windows-Firewall-Dienst deaktiviert ist, versuchen Sie, diesen ↓ Befehl anzuwenden

netsh advfirewall firewall add rule name="My App (HTTP-In)" dir=in action=allow protocol=TCP localport=1234 remoteip=localsubnet program=SYSTEM 

verursacht diesen Fehler:

An error occurred while attempting to contact the Windows Firewall service. Make sure that the service is running and try your request again. 

Ich weiß, dass Sie Regeln direkt über den Registrierungseditor hinzufügen können, indem Sie diesem ↓ -Schlüssel Werte hinzufügen, aber ich möchte diesen Weg weglassen.

Computer\HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\SharedAccess\Parameters\FirewallPolicy\FirewallRules 

Die Frage ist: Gibt es eine andere Möglichkeit, Firewall-Regeln hinzuzufügen, während der Windows-Firewall-Dienst deaktiviert ist?

1

1 Antwort auf die Frage

3
Ƭᴇcʜιᴇ007

Nein, weil der Firewall-Dienst nicht läuft. Aktivieren Sie es, fügen Sie die Regeln hinzu netshund deaktivieren Sie es, wenn Sie fertig sind. Oder fügen Sie über die Registrierung hinzu, wie Sie es vorgeschlagen haben.

Es sollte auf jeden Fall schmerzlos sein, es zu wiederholen, wenn Sie einmal ein Skript erstellt haben.

Einverstanden. Wenn OP es mit minimaler Unterbrechung eines Dienstes testen muss, würde ich sagen, das Skript sollte zuerst auf einem anderen PC getestet werden. Christopher Hostage vor 6 Jahren 0
Wie in [TechNet Magazine 2007] (https://technet.microsoft.com/de-de/library/2007.06.vistafirewall.aspx?f=255&MSPPError=-2147217396) angegeben, ist es besser, den Dienst nur für die Registrierung zu verwenden Bearbeiten von Firewall-Regeln. Ich bleibe also bei der Start / Edit / Stop-Methode. Corio vor 6 Jahren 0