2016-06-23 4 views
1

Ich möchte Oracle trennen für meine App zu trennen. Ich muss den ausgehenden Verkehr zu Port 1521 schnell aktivieren/deaktivieren.Windows 10 Skript zum Aktivieren/Deaktivieren von TCP-Port

Ich denke, der beste Weg ist das Hinzufügen/Entfernen einer Regel in die Windows-Firewall.

Gibt es einen CMD- oder PowerShell-Scrip, den ich verwenden kann? Oder WMI in C#?

(Hinweis: Ich kann das Netzwerk nicht als Ganzes deaktivieren, da in meinem Code verschiedene Verbindungen verwendet werden und nur 1521 deaktiviert werden muss).

Antwort

1

Danke für Anas Atef, ich musste die Ärmel hochrollen. Hier ist, was man in der Situation wie meine Bedürfnisse:

New-NetFirewallRule -DisplayName "Disabling Port 1521" -Action Block -Direction Outbound -Profile Any -Protocol tcp -RemotePort 1521 
Set-NetFirewallRule -DisplayName "Disabling Port 1521" -Action Allow 
Set-NetFirewallRule -DisplayName "Disabling Port 1521" -Action Block 
Remove-NetFirewallRule -Name "{751a86cb-2ef3-4eba-8c95-68aa7e4bde18}" 

New die Regel erstellt. Der Anzeigename ist wie immer du willst.

Set hilft Ihnen dann, die Regel effektiv zu aktivieren/deaktivieren.

Verwenden Sie dann Entfernen Sie, sobald Sie fertig mit dem Testen sind. Der Name im Befehl Entfernen ist die GUID, die Sie nach dem Ausführen von New erhalten (beobachten Sie die Ausgabe).

1

Des Versuchen, wird dieser Befehl Jeden ausgehenden Datenverkehr von Port 1521 für jede App oder Werkzeug blockieren:

New-NetFirewallRule -DisplayName "Deaktivieren-Port 1521" -Action-Block -Richtung Outbound -DynamicTarget All -EdgeTraversalPolicy Block -Profile Any -Protokoll tcp -RemotePort 1521

+0

Dies ist ein Powershell-Befehl, natürlich können Sie dies mit CMD mit der "Netsh Advfirewall Firewall" tun. Hope This Hilft –

+0

Vielen Dank .. wird versuchen, morgen .. aber sind Sie sicher, dass wir die gleichen Dinge reden? 'Alle ausgehenden Datenverkehr von Port 1521' .. Ich muss alle lokalen abgehenden Datenverkehr zu ** remote ** Port deaktivieren 1521 –

+0

Die Datenverkehr durch Port 1521 rechts? Wenn Verkehr über Port 1521 ausgeht, sollte er blockiert werden. –