Mogę pro gramycznie dodawać indywidualne reguły do Zapory systemu Windows (Server 2008 R2), jednak staram się unikać wielu reguł dla każdego adresu IP i chciałbym tylko zaktualizować istniejącą regułę RemoteAddresses . Poniżej znajduje się kod, którego używam do dodawania reguł, robię co w mojej mocy, aby badać, jak zaktualizować istniejące reguły Remote Address, ale bez powodzenia.Aktualizowanie istniejącej reguły zapory za pomocą interfejsu API
Każda pomoc jest doceniana!
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);
Proszę unikać wstępnego wpisywania pytań za pomocą C# lub podobnego, po to są te znaczniki. –