是否有任何 .NET API 可以获取所有防火墙规则

Use*_*123 6 c#

我们有一个向防火墙添加一些规则的应用程序。我们需要检索防火墙的规则,以便检查防火墙中是否存在该规则。我正在使用 C#。

小智 0

您可以从这段代码中得到一个想法。

INetFwPolicy2 fwPolicy2 = (INetFwPolicy2)Activator.CreateInstance(typeFWPolicy2);

List<INetFwRule> RuleList = new List<INetFwRule>();

foreach (INetFwRule rule in fwPolicy2.Rules)
{
  RuleList.Add(rule);
}
Run Code Online (Sandbox Code Playgroud)

  • 有更专业的方法来获取列表: fwPolicy2.Rules.Cast&lt;INetFwRule&gt;().ToList() (2认同)