Sono in grado di aggiungere regole individuali al firewall di Windows (Server 2008 R2), tuttavia sto cercando di evitare più regole per indirizzo IP e vorrei solo aggiornare la regola esistente RemoteAddresses . Di seguito è riportato il codice che sto usando per aggiungere regole, sto facendo del mio meglio per cercare come aggiornare le regole esistenti Indirizzi remoti, ma senza fortuna.Aggiornamento regola firewall esistente utilizzando l'API
Qualsiasi aiuto è apprezzato!
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);
Si prega di evitare il prefisso delle domande con C# o simili, questo è ciò che i tag servono. –