Hello,
I am trying to write a script for backing up and clearing event logs on
our Windows 2003 servers, using Python 2.5 and Tim Golden's WMI module.
While testing with the Application log on a local Windows XP machine I
seem to get stuck on the parameters to WMI.
The following code:
import wmi
c = wmi.WMI(privileges=["Backup"])
logfiles = c.ExecQuery("SELECT * FROM Win32_NTEventLogFile WHERE
LogFileName='Application'")
for lf in logfiles:
lf.BackupEventLog("c:\\temp\\Applog.evt")
gives the following error message:
Traceback (most recent call last):
File "<interactive input>", line 2, in <module>
File "C:\Python25\lib\site-packages\win32com\client\dynamic.py", line
491, in __getattr__
raise pythoncom.com_error, details
com_error: (-2147352567, 'Exception occurred.', (0, 'SWbemObjectEx',
'Invalid parameter ', None, 0, -2147217400), None)
If I use the full wmi moniker, ie
c =
wmi.WMI(moniker="winmgmts:{impersonationLevel=impersonate,(Backup)}\\\\ketjap\\root\\cimv2")
I get the same error.
Have I missed somthing regarding impersonation and privileges?
Thank's in advance
Marten Hedman
--
------------------------------------------------------------------------
Mårten Hedman phone: +358-(0)2-333 8037
Systems Manager fax: +358-(0)2-333 8000
Turku Centre for Biotechnology [EMAIL PROTECTED]
Turku, Finland http://www.btk.fi/~marten
_______________________________________________
Python-win32 mailing list
[email protected]
http://mail.python.org/mailman/listinfo/python-win32