2016-06-23 16 views
1

私のアプリケーション用のOracle切断をシミュレートしたい。ポート1521への発信トラフィックをすばやく有効/無効にする必要があります。TCPポートを有効/無効にするWindows 10スクリプト

私は、Windowsファイアウォールにルールを追加/削除することをお勧めします。

使用できるCMDまたはPowerShellスクリプトがありますか?またはC#のWMI?

(注:私のコードでは異なる接続が使用されており、1521だけを無効にする必要があるため、ネットワーク全体を無効にすることはできません)。

答えて

1

Anas Atefありがとう、私は袖をロールアップしなければならなかった。ここで1は私のような状況で必要とするものである:

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}" 

は、ルールを作成します。表示名は好きなものです。

は、効果的にルールを有効/無効にするのに役立ちます。

次に、を使用してください。テストが完了したらを削除してください。 RemoveコマンドのNameは、Newを実行した後に取得するGUIDです(出力を監視する)。

1

このコマンドは、任意のアプリケーションやツールのためにポート1521から任意の送信トラフィックをブロックします、これを試してみてください: - アクションブロック - 方向アウトバウンド-DynamicTargetどれ「ポート1521を無効にする」

新NetFirewallRule -DisplayName -EdgeTraversalPolicyブロック - プロファイルすべて - プロトコルtcp -RemotePort 1521

+0

これはpowershellコマンドですが、もちろん「netsh advfirewallファイアウォール」でCMDを使ってこれを行うこともできます。希望はこれが助けます –

+0

ありがとうございます。明日は試してみるでしょうが、同じことを話していると確信していますか? 「ポート1521からの任意の発信トラフィック」.. **リモート**ポート1521へのすべてのローカル発信トラフィックを無効にする必要があります –

+0

トラフィックはポート1521経由で終了しますか?ポート1521を使用して外出しようとするトラフィックがある場合はブロックする必要があります。 –

関連する問題