Tôi có thể thêm các quy tắc riêng lẻ theo ngữ pháp vào Tường lửa Windows (Server 2008 R2), tuy nhiên tôi đang cố gắng tránh nhiều quy tắc cho mỗi địa chỉ IP và muốn cập nhật quy tắc hiện tại RemoteAddresses . Dưới đây là mã tôi đang sử dụng để thêm quy tắc, tôi đang cố hết sức để nghiên cứu cách cập nhật các quy tắc hiện tại Địa chỉ từ xa, nhưng không có may mắn.Cập nhật quy tắc tường lửa hiện tại bằng cách sử dụng API
Mọi trợ giúp đều được đánh giá cao!
string ip = "x.x.x.x";
INetFwRule2 firewallRule = (INetFwRule2)Activator.CreateInstance(Type.GetTypeFromProgID("HNetCfg.FWRule"));
firewallRule.Name = "Block Bad IP Addresses";
firewallRule.Description = "Block Nasty Incoming Connections from IP Address.";
firewallRule.Action = NET_FW_ACTION_.NET_FW_ACTION_BLOCK;
firewallRule.Direction = NET_FW_RULE_DIRECTION_.NET_FW_RULE_DIR_IN;
firewallRule.Enabled = true;
firewallRule.InterfaceTypes = "All";
firewallRule.RemoteAddresses = ip;
INetFwPolicy2 firewallPolicy = (INetFwPolicy2)Activator.CreateInstance(Type.GetTypeFromProgID("HNetCfg.FwPolicy2"));
firewallPolicy.Rules.Add(firewallRule);
Vui lòng tránh thêm tiền tố cho câu hỏi của bạn bằng C# hoặc tương tự. –