c# を使用して、Windows 2012 サーバー上のサード パーティ サービスに対して、特定のポート、ポートの範囲、または任意のポートへのアクセスを許可するホワイトリストを作成 (またはリストから削除) できるようにしたいと考えています。
別のサービスへのアクセスをプログラムで制御する方法はありますか?
c# を使用して、Windows 2012 サーバー上のサード パーティ サービスに対して、特定のポート、ポートの範囲、または任意のポートへのアクセスを許可するホワイトリストを作成 (またはリストから削除) できるようにしたいと考えています。
別のサービスへのアクセスをプログラムで制御する方法はありますか?
Windows では、powershell と netsh 実行可能ファイルを使用してネットワーク コマンドにアクセスできます。
したがって、C# を使用すると、System.Diagnostics.Process クラスを使用し、次の 2 つのページで説明されている方法でコマンドをこの実行可能ファイルに渡すことで、ファイアウォール ルールを変更できます。
Process クラスを使用して netsh を呼び出す方法については、次の投稿で既に回答されています。C# を使用して netsh をコマンドする