Kann ich eine Anwendung angeben, die derzeit nicht für eine Firewall-Regel installiert ist?

460
Jake

Im Wesentlichen stellen wir Maschinen für Kunden bereit. Ich möchte wissen, ob ich eine Firewall-Regel für ein Programm übergeben kann, das derzeit nicht installiert ist. Im Moment funktioniert mein Vorbereitungsskript nicht, es sei denn, jemand hat SQL Express 2016/17 manuell installiert.

Ich frage mich, ob ich mit PowerShell arbeiten kann:

New-NetFireWallRule -DisplayName "SQLProgramEnable" -Description "Whitelists the Sqlservr.exe within the firewall" -Direction Inbound -Program "C:\Program Files\Microsoft SQL Server\MSSQL14.SQLEXPRESS\MSSQL\Binn\sqlservr.exe" 

OHNE das Programm installiert zu haben. Könnte jemand das klären?

Hier finden Sie ein Beispiel des Skripts.

#Whitelist the Program depending on edition of Express if (Test-Path -Path "C:\Program Files\Microsoft SQL Server\MSSQL14.SQLEXPRESS")  else  
-1
Warum kannst du es nicht versuchen und sehen? harrymc vor 5 Jahren 1
Eine Firewall blockiert alle Ports, sofern nicht geöffnet. Wenn Sie wissen, welchen Port Ihr Programm verwenden wird, können Sie einfach einen generischen Port öffnen, und es funktioniert. Dies ist normalerweise der Weg zu gehen. LPChip vor 5 Jahren 0
Wie ich weiß, kann eine Firewall Download-Software blockieren, aber wenn Sie Software mit einer USB-Festplatte installieren, kann sie nicht wirksam werden. Joy vor 5 Jahren 0

0 Antworten auf die Frage