C# Netfwtypelib - 添加超过 1 个远程地址?
C# Netfwtypelib - add more than 1 remote address?
如何使用 C# 将 1 个以上的 IP 地址添加到防火墙规则?
我试着做这样的事情:
rule.RemoteAddresses += "127.0.0.1";
rule.RemoteAddresses += "129.0.0.1";
或
List<string> list = new List<string>();
list.Add("127.0.0.1");
list.Add("129.0.0.1");
rule.RemoteAddresses = list.ToString();
但它只会给你例外。
我是在 Programmatically add IP to Server 2008 firewall rule
上找到的
工作代码:
INetFwPolicy2 firewallPolicy = (INetFwPolicy2)Activator.CreateInstance(Type.GetTypeFromProgID("HNetCfg.FwPolicy2"));
var rule = firewallPolicy.Rules.Item("Block Bad IP Addresses");
rule.RemoteAddresses += "," + ip;
如何使用 C# 将 1 个以上的 IP 地址添加到防火墙规则?
我试着做这样的事情:
rule.RemoteAddresses += "127.0.0.1";
rule.RemoteAddresses += "129.0.0.1";
或
List<string> list = new List<string>();
list.Add("127.0.0.1");
list.Add("129.0.0.1");
rule.RemoteAddresses = list.ToString();
但它只会给你例外。
我是在 Programmatically add IP to Server 2008 firewall rule
上找到的工作代码:
INetFwPolicy2 firewallPolicy = (INetFwPolicy2)Activator.CreateInstance(Type.GetTypeFromProgID("HNetCfg.FwPolicy2"));
var rule = firewallPolicy.Rules.Item("Block Bad IP Addresses");
rule.RemoteAddresses += "," + ip;