Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]
Groups > microsoft.public.windows.server.scripting > #9
| Newsgroups | microsoft.public.windows.server.scripting |
|---|---|
| Date | 2019-11-05 08:58 -0800 |
| Message-ID | <7b3c43da-281a-4202-afcb-3f341b19029c@googlegroups.com> (permalink) |
| Subject | How to connect to logfileeventconsumer class when creating a wmi permanent event subscription using Python wmi module |
| From | farhangamir78@gmail.com |
I am trying to make a wmi permanent event subscription with python .First creating an eventfilter,Second creating an eventconsumer and Third bind the eventconsumer to the eventfilter using this code:
import wmi
Username = "username"
Password = "password"
connection = wmi.WMI("192.168.43.239", user=Username, password=Password)
QueryLanguage = "WQL"
Name1 = "ServiceFilter"
EventNamespace = "root\cimv2"
Query = "select * from __instanceModificationEvent within 5 where targetInstance isa 'Win32_LogicalDisk'"
j = connection.__EventFilter.new(QueryLanguage=QueryLanguage, Name=Name1, EventNamespace=EventNamespace, Query=Query)
for j in connection.__EventFilter():
j.Put_()
j.Path()
Name2 = "ServiceConsumer"
Filename = "C:\\Logfile.log"
Text = "A change has occurred on the service: %TargetInstance.ProviderName%"
k = connection.__EventConsumer.LogFileEventConsumer.new(Name=Name2, Filename=Filename, Text=Text)
for k in connection.__EventConsumer.LogFileEventConsumer():
k.Put()
k.Path()
l = connection.__FilterToConsumerBinding.new(Filter=getattr(a, Path), Consumer=getattr(d, Path))
for l in connection.__FilterToConsumerBinding():
l.Put()
l.Path()
but it gives me this error:
Traceback (most recent call last):
File "C:/Users/Windows 10/PycharmProjects/ashkan/Exevent.py", line 21, in <module>
k = connection.LogFileEventConsumer.new(Name=Name2, Filename=Filename, Text=Text)
File "C:\Users\Windows 10\PycharmProjects\ashkan\venv\lib\site-packages\wmi.py", line 1147, in __getattr__
return getattr (self._namespace, attribute)
File "C:\Users\Windows 10\PycharmProjects\ashkan\venv\lib\site-packages\win32com\client\dynamic.py", line 527, in __getattr__
raise AttributeError("%s.%s" % (self._username_, attr))
AttributeError: <unknown>.LogFileEventConsumer
Could anyone help me to fix it?
Back to microsoft.public.windows.server.scripting | Previous | Next | Find similar
How to connect to logfileeventconsumer class when creating a wmi permanent event subscription using Python wmi module farhangamir78@gmail.com - 2019-11-05 08:58 -0800
csiph-web