Hi, I am trying to disable the Windows Firewall using WMI. Below is the code. When I am running the VBscript I am not getting any errors. But my python script is coming out with some COM errors. (pasted below)
Am I doing something wrong? Here is the code. <code> import wmi,os c = wmi.WMI("WinMgmts:\root\Microsoft\HomeNet") for obj in c.HNet_ConnectionProperties(): print obj print obj.IsFirewalled obj.IsFirewalled = 'False' obj.Put_() #Equivalent VB code ''' Set WMI = GetObject("WinMgmts:\root\Microsoft\HomeNet") Set Objs = WMI.InstancesOf("HNet_ConnectionProperties") For Each Obj In Objs Obj.IsFirewalled = False Obj.Put_ Next ''' </code> ---------- Errors: ---------- Traceback (most recent call last): File "C:/Users/ppadagax/Documents/Scripts/firewall.py", line 3, in <module> c = wmi.WMI("WinMgmts:\root\Microsoft\HomeNet") File "C:\Python27\lib\site-packages\wmi.py", line 1290, in connect handle_com_error () File "C:\Python27\lib\site-packages\wmi.py", line 241, in handle_com_error raise klass (com_error=err) x_wmi: <x_wmi: Unexpected COM Error (-2147217375, 'OLE error 0x80041021', None, None)> -- Cheers, Prashant G.P
_______________________________________________ python-win32 mailing list python-win32@python.org http://mail.python.org/mailman/listinfo/python-win32