2013-05-10 10 views
11

Wir verwenden in unserer Entwicklungsumgebung viele Remotedesktops, und in mehreren Umgebungen werden viele Server bereitgestellt. Es ist mühsam, sich an ihre IPs, Benutzernamen und Passwörter zu erinnern. Ich möchte ein kleines Dienstprogramm mit Tasten darauf schreiben. Wenn ich darauf klicke, möchte ich diese Remote-Desktops starten und automatisch Benutzernamen und Kennwörter aus einer Liste abrufen.Automatisierung der Remotedesktopverbindung

Ich weiß, dass es eine entsprechende Befehlszeile für MS Remote Desktop gibt: mstsc. This Faden schlägt vor, dies zu tun, wie folgt:

cmdkey /generic:TERMSRV/"computername or IP" /user:"username" /pass:"password" 
mstsc /v:"computer name or IP" 

ich erste Zeile laufen, und es sagt Berechtigungsnachweis erfolgreich hinzugefügt. Wenn ich dann eine zweite Zeile starte, führt es einfach die Remote Desktop Verbindung für die angegebene IP aus und fragt nach Benutzername und Passwort. Ich möchte, dass es einfach den remote verbundenen Desktop bei spezifizierter IP öffnet, indem er automatisch die in cmdkey angegebene Berechtigung anwendet.

  • Was ist hier falsch? Ist es möglich, ein solches Powershell-Skript zu verwenden?
  • Kann ich dieses Skript über die HTML-Seite aufrufen (da es viele andere Ressourcen gibt, die ich auf die Webseite lege, die als eine Punkt-Links für uns Entwickler dienen, so dass wir keine Zeit und Mühe verschwenden werden, sie zu finden jedes Mal, wenn wir sie wollen, ist es möglich, durch registering application to URI scheme?)
  • Gibt es andere (Standard) Weg?
+0

Sie können keine Schaltflächen mit Powershell erstellen. PowerShell ist eine auf Befehlszeilen basierende Sprache. Für Schaltflächen, werfen Sie einen Blick auf C# und Visual Studio Express – Solaflex

+0

@Solaflex Ja, ich weiß, dass ich diese PowerShell scrits von einer Anwendung aufrufen muss, die mit say .NET erstellt wurde. Ich habe nur diese Fragen entfernt, da ich gerade erkannt habe, dass das sehr gut möglich ist. – Mahesha999

+0

Ist der Computer in einer Domäne? – Solaflex

Antwort

13

Das Problem in Ihrem Versuch ist der Parameter /generic.

Nach dem official website for cmdkey, /generic

identifiziert den Computer oder den Domänennamen, dass dieser Eintrag wird in Verbindung gebracht werden.

In meinem Beispiel, werde ich den Computer Computer01 nennen.

Möchten Sie die mit TERMSRV/Computer01 verbundenen Anmeldeinformationen? (Wie Ihr Beispiel /generic:TERMSRV/"computername or IP" sagte)

Nein, Sie es in den normalen Computer Computer01 zugeordnet werden soll.

Dann müssen Sie TERMSRV/ entfernen.

Das Arbeitsergebnis ist:

cmdkey /generic:"computername or IP" /user:"username" /pass:"password" 

Um Ihre anderen Fragen:

  1. die Antwort Siehe oben
  2. Ich weiß nicht, ob ihre möglich mit nur HTML. Ich denke nicht. Aber ich implementiere auch einige PowerShell-Skripte in ASP.NET. Das funktioniert.
  3. Siehe Antwort oben
1

Dies ist sehr alte Frage. Seitdem hat sich viel verändert. Viele Ops haben bereits vorgeschlagen, vorgefertigte Tools zu verwenden, die dies tun. Im Jahr 2013 war Windows Store nicht so toll (* meine Meinung). Aber jetzt ist es in Ordnung. Es ist Microsft's own Remote Desktop app im Laden. Die App ist universell, das heißt sie läuft auf PC, Mobile und Holographics.

Was ist gut? Microsoft hat made same app available on Android. Ich habe es für PC und Android versucht. Beide funktionieren großartig.

Also versuchen Sie es. Ich bin jetzt regelmäßig Nutzer dieser Apps.

+0

Es wäre gut, wenn Sie die Mindestanforderungen hinzugefügt: ** Minimum \t OS **: Windows 10, Windows 8.1, Windows 10 Mobile, Windows Phone 8.1 ** Architektur **: ARM, x86, x64 – tukan

Verwandte Themen