Ich habe eine wiederkehrende Aufgabe am Ende des Monats, um Befehle an mehrere Remotedesktopverbindungen (Win7, Win Server 2008, Win Server 2012, Win 8 ...) und ich geben Sie müssen alle einzeln nacheinander öffnen, um diese Aufgabe zu erledigen. Ich möchte ein Werkzeug, das sich an jedem von ihnen anmeldet und Befehle gibt.Geben Sie Befehle an mehrere RDP und warten auf Ergebnis
Hier ist, was ich versucht:
public Form1()
{
InitializeComponent();
rdp.Server = "1.2.3.4";
rdp.UserName = "Rmlabuser2";
IMsTscNonScriptable secured = (IMsTscNonScriptable)rdp.GetOcx();
secured.ClearTextPassword = "Rmlabuser2";
rdp.Connect();
// open cmd.exe and give commands like VER and return output into a message text box
// rdp.SecuredSettings.StartProgram = @"c:\windows\System32\cmd.exe";
}
Voll Code: http://www.codeproject.com/Articles/43705/Remote-Desktop-using-C-NET
Alle ideeas?
Danke.
Ich habe bereits versucht PXEXEC, kein Ergebnis, hier http://pastebin.com/BKRBeYqn – Damian
Ich denke, Sie müssen noch einen Befehl an psexec, auch für den interaktiven Modus bereitstellen. Versuchen Sie, "cmd" an Ihre Kommandozeile anzuhängen, um den Kommandozeilen-Interpreter zu starten. – alex
verstehe ich nicht ganz, ein Beispiel bitte? Ich probierte sogar 'psexec \\ 1.2.3.4 -u Rmlabuser2 -p Rmlabuser2 -l -d" c: \ Programme \ Internet Explorer \ iexplore.exe " ' bekam konnte nicht zugreifen 1.2.3.4: Der Netzwerkpfad wurde nicht gefunden. Stellen Sie sicher, dass die Standardfreigabe admin $ auf 1.2.3.4 aktiviert ist. – Damian