
115122
09.05.2016
Os.system erkennt den Befehl query user nicht
Hallo,
ich würde gern mit Python an RemoteClients abfragen, welcher Benutzer gerade dort eingeloggt ist (oder garkeiner).
Dazu habe ich den Befehl 'query user' gefunden, welcher in meiner Console auch super funktioniert. Sobald ich den Befehl aber mittels 'os.system()' in Python abschicken möchte, wird mir folgendes gemeldet:
"Der Befehl "query" ist entweder falsch geschrieben oder konnte nicht gefunden werden."
Die query.exe liegt brav unter C:\Windows\System32\ und funktioniert auch mit der Console, aber nicht mit Python und dem System-Befehl. Kann mir das jemand erklären bzw. kennt dieses Phänomen ? Ping, tracert, ipconfig funktioniert alles mit Python, nur der query user macht nicht das, was er soll.
Testcode:
Wahlweise auch:
Grüße,
lordzwieback
ich würde gern mit Python an RemoteClients abfragen, welcher Benutzer gerade dort eingeloggt ist (oder garkeiner).
Dazu habe ich den Befehl 'query user' gefunden, welcher in meiner Console auch super funktioniert. Sobald ich den Befehl aber mittels 'os.system()' in Python abschicken möchte, wird mir folgendes gemeldet:
"Der Befehl "query" ist entweder falsch geschrieben oder konnte nicht gefunden werden."
Die query.exe liegt brav unter C:\Windows\System32\ und funktioniert auch mit der Console, aber nicht mit Python und dem System-Befehl. Kann mir das jemand erklären bzw. kennt dieses Phänomen ? Ping, tracert, ipconfig funktioniert alles mit Python, nur der query user macht nicht das, was er soll.
Testcode:
import os
test = os.system("query user")
Wahlweise auch:
import os
test = os.system("C:\\Windows\\System32\\query.exe user")
Grüße,
lordzwieback
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 303997
Url: https://administrator.de/forum/os-system-erkennt-den-befehl-query-user-nicht-303997.html
Ausgedruckt am: 20.04.2025 um 15:04 Uhr
5 Kommentare
Neuester Kommentar
habe das auch mal irgendwo gefunden...
Hier mal der Link: http://stackoverflow.com/questions/30378740/run-query-session-from-pyth ...
In einer weiteren Antwort dort steht:
Hier mal der Link: http://stackoverflow.com/questions/30378740/run-query-session-from-pyth ...
In einer weiteren Antwort dort steht:
For 32-bit Python running on 64-bit Windows, use args = [r'C:\Windows\Sysnative\query.exe', 'user']. There's no 32-bit build of query.exe.

Stichwort 32/64bit ... 32bit Executables liegen auf einem 64Bit Windows unter C:\windows\syswow64
Btw. qwinsta macht das selbe wie query.
Btw. qwinsta macht das selbe wie query.