wmi_sample
unknown
python
a year ago
1.1 kB
4
Indexable
import wmi def set_static_ip(interface_name, ip_address, subnet_mask, gateway): c = wmi.WMI() for iface in c.Win32_NetworkAdapterConfiguration(IPEnabled=True): if iface.Description == interface_name: iface.EnableStatic(IPAddress=[ip_address], SubnetMask=[subnet_mask]) iface.SetGateways(DefaultIPGateway=[gateway]) print(f"Indirizzo IP statico impostato su {ip_address}, subnet mask su {subnet_mask}, e gateway su {gateway}.") return True print("Interfaccia non trovata.") return False def main(): interface_name = input("Inserisci il nome dell'interfaccia di rete (es. 'Ethernet'): ") ip_address = input("Inserisci l'indirizzo IP statico: ") subnet_mask = input("Inserisci la subnet mask: ") gateway = input("Inserisci l'indirizzo IP del gateway: ") if set_static_ip(interface_name, ip_address, subnet_mask, gateway): print("Impostazione completata con successo.") else: print("Impossibile impostare l'indirizzo IP statico.") if __name__ == "__main__": main()
Editor is loading...
Leave a Comment