Ich habe gekämpft, um WMI von Python zu machen, um eine .cmd-Datei auf einem entfernten Rechner auszuführen. Ich habe ein Konto als Standardbenutzer, um die .cmd-Datei auszuführen, wenn es nur 1 Zeile enthält, cmd.exe /c dir /b c:\ > c:\my_tmp.txt
. Aber wenn ich die Zeile zu file.exe -Execute -Action:CreateNew
ersetzte, wird Datei.exe nicht ausgeführt.Was ist <_wmi_namespace: <COMObject <unknown>>?
Hier ist der Code, den ich auf einen Remote-Server verwenden zu verbinden, und die Informationen über wmi.WMI gesendet auszudrucken()
conn = wmi.WMI(host, user = myUsername, password = myPassword)
print "===> conn object: ", conn
Hier ist die Ausgabe, nachdem ich den Python-Skript in meinem lokalen Rechner lief :
===> conn object: <_wmi_namespace: <COMObject <unknown>>>
Meine Fragen:
1) Was ist < _wmi_namespace:>? 2) Wie kann ich überprüfen, ob der Host und die Anmeldeinformationen, die ich an den Remote-Server gesendet habe, korrekt sind?