Hallo an alle!
ich habe versucht ein Script von Xenobiologist abzuwandeln und ein Kommando damit auszulesen. Aber irgendwie bekomme ich nicht das zurückgeliefert, was ich will. Statt der eigentlichen Info, die ich haben will, kommt nur eine psexec-Nachricht zurück.
Spoiler anzeigen
MsgBox(64, 'DOS', _getDOSOutput('c:\psexec \\workstation -u user -p password net start'))
[/autoit] [autoit][/autoit] [autoit]Func _getDOSOutput($command)
Local $text = '', $Pid = Run('"' & @ComSpec & '" /c ' & $command, '', @SW_HIDE, 2 + 4)
While 1
$text &= StdoutRead($Pid);, False, False)
$text &= StderrRead($Pid);, False, False)
If @error Then ExitLoop
Sleep(10)
WEnd
Return $text
EndFunc ;==>_getDOSOutput
Zurück bekomme ich nur: Starting psexec service on ..., Connecting with psexec service on ...,. Und ich wollte doch eigentlich die Liste der laufenden Dienste auf dem Zielrechner.