• How to connect to logfileeventconsumer class when creating a wmi perman

    From farhangamir78@gmail.com@21:1/5 to All on Tue Nov 5 08:58:43 2019
    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("", 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():

    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():

    l = connection.__FilterToConsumerBinding.new(Filter=getattr(a, Path), Consumer=getattr(d, Path))

    for l in connection.__FilterToConsumerBinding():

    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?
    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)