Hello, We have an application that launch a VSS (volume shadow copy), when the application is running as administrator user, the shadow copy is made correctly, but when the application is running as windows service the application has a crash:
The instance's SvcRun() method failed Traceback (most recent call last): File "site-packages\win32\lib\win32serviceutil.py", line 835, in SvcRun File "backsec-service.py", line 29, in SvcDoRun File "backsec-service.py", line 36, in main File "backsec.py", line 877, in runBackups File "backsec.py", line 528, in doFullBackup File "backsec.py", line 515, in doVss File "backsec.py", line 490, in vssCreate File "site-packages\win32com\client_*init*_.py", line 72, in GetObject File "site-packages\win32com\client_*init*_.py", line 87, in Moniker com_error: (-2147221020, 'Sintaxis no v\xe1lida', None, None) %2: %3 The method "vssCreate" is this: def vssCreate(self,unidad="c:\\"): if os.name == "nt": wmi=win32com.client.GetObject("winmgmts:\\\\.\\root\\cimv2:Win32_ShadowCopy") createmethod = wmi.Methods_("Create") createparams = createmethod.InParameters createparams.Properties_[1].value=unidad results = wmi.ExecMethod_("Create",createparams) return results.Properties_[1].value return [] Thanks in advance ------------------------------------------------------------- *Gerardo García U.* GGUSOFT - Servicios de consultoría de IT Email: gerardo.gar...@ggusoft.com
_______________________________________________ python-win32 mailing list python-win32@python.org https://mail.python.org/mailman/listinfo/python-win32