Ich versuche, Befehle zu RDP-Verbindungen aus einer C# Konsolenanwendung senden PsExec
verwenden, ist dies der BefehlExterne Prozessausführung Argument Problem in C#
PsExec.exe //1.2.3.4 -u administrator -p secredpassword -c RemoteAppExe.exe
weicht perfekt funktioniert, läuft RemoteAppExe.exe
auf diesem System, das Problem ist das in C# es funktioniert nicht, hier ist mein Code:
Was ist das Problem? Ich nehme an, es könnte die Tatsache sein, dass die Argumente nicht richtig maskiert sind.
Irgendwelche Ideen?
Danke.
Kann 'psexec.exe' von einem beliebigen Ordner ausgeführt werden? oder nur von einem bestimmten? Falls ja, versuchen Sie 'pProcess.StartInfo.WorkingDirectory' hinzuzufügen. – shlatchz
aus einem beliebigen Verzeichnis. Ich habe versucht mit 'pProcess.StartInfo.WorkingDirectory =". ";', kein Ergebnis, es zeigt mir nur die Hilfe, als ob ich es ohne Parameter oder ungültige Parameter ausgeführt ... was zu tun ist? Ich habe auch ein Skript mit 'PHP' mit' EXEC' gemacht und es funktioniert reibungslos ... warum nicht C#? Was ist das Problem? – Damian
Haben Sie versucht, es ohne alle Zeilen auszuführen, die das Fenster verbergen? Nur mit den Parametern Dateiname & Argumente? Oder vielleicht hat es mit administrativen Rechten zu tun. Versuchen Sie, Visual Studio mit Administratorrechten auszuführen. – shlatchz