Supportnet Computer
Planet of Tech

Supportnet / Forum / Skripte(PHP,ASP,Perl...)

Winmgmt.exe





Frage

Hallo, ich habe da ein kleines Problem in VBS. Wenn ich z.B. mit Set objWMIService = GetObject("winmgmts:\. ootcimv2") Set colItems = objWMIService.ExecQuery("Select * from Win32_ClassicCOMClassSetting") auf eine Klasse zugreife und mit For Each objItem in colItems ... usw. mir die Informationen anzeigen oder speichern lasse und das Script danach mit WSCript.Quit beende, wird das auch alles ausgeführt. und das Script beendet. Jedoch bleibt die Datei Winmgmt.exe danach immer im Speicher aktiv. Wenn ich dann mit Set wmi = GetObject("winmgmts:") Abfrage = "select * from Win32_Process where name=winmgmt.exe" Set ergebnis = wmi.ExecQuery(Abfrage) For each prozess in ergebnis prozess.Terminate 0 next dieses Programm beenden will wird das zwar ausgeführt, doch bekomme ich auch eine Fehlermeldung: "Der Remote-Prozeduraufruf ist gescheidert" passiert auch wenn ich Win32_Process durch Cim-Prozess ersetze oder ("winmgmts:\.) direkt abfrage. Kann man diese Fehlermeldung irgenwie wegbekommen? MfG maneich

Antwort von



Ich möchte kostenlos eine Frage an die Mitglieder stellen:


Ähnliche Themen:


Suche in allen vorhandenen Beiträgen: