Wie erhalte ich die Ergebnisse eines lang laufenden Befehls in pypsexec?

WBOY
Freigeben: 2024-02-12 11:30:05
nach vorne
1235 Leute haben es durchsucht

如何在 pypsexec 中获取长时间运行命令的结果?

Frageninhalt

Ich verwende pypsexec, um eine Verbindung zu einem Remote-Windows-Computer herzustellen. Ich muss eine Liste von Dateien mit einer bestimmten Erweiterung finden. Das ist es, was ich jetzt mache.

command = "dir /b/s *.py"
client.run_executable("cmd.exe", arguments=f"/c {command}", asynchronous=True)
Nach dem Login kopieren

Als ich keine asynchronen Parameter verwendet habe, erhielt ich zunächst keine Antwort. Nachdem ich die Dokumentation gelesen habe, kann ich sehen, dass lang laufende Aufgaben (wie meine) diesen Parameter verwenden sollten. Es enthält jedoch keine klaren Anweisungen, wie die Ausgabe nach Abschluss des Auftrags abgerufen werden kann.

Vielen Dank im Voraus!


Richtige Antwort


Das liegt daran, dass Sie die Ausgabe nicht erhalten können. Siehe https://github.com/jborean93/pypsexec /blob/master/pypsexec/client.py#l436-l466

if not interactive and not asynchronous:
    [...] # Here is where stdout and stderr is set
else:
    stdout_out = None
    stderr_bytes = None

[...] # Here is some code that doesn't change stdout_out or stderr_bytes

return stdout_out, stderr_bytes, return_code
Nach dem Login kopieren

Wie Sie sehen können, verwenden Sie asynchronous=true 时,stdout 和 stderr 将始终为 none

Das obige ist der detaillierte Inhalt vonWie erhalte ich die Ergebnisse eines lang laufenden Befehls in pypsexec?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:stackoverflow.com
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage
Über uns Haftungsausschluss Sitemap
Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!