<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="de">
	<id>https://znil.net/index.php?action=history&amp;feed=atom&amp;title=Batch_RDP_Verbindung_starten_mit_Benutzername_und_Passwort</id>
	<title>Batch RDP Verbindung starten mit Benutzername und Passwort - Versionsgeschichte</title>
	<link rel="self" type="application/atom+xml" href="https://znil.net/index.php?action=history&amp;feed=atom&amp;title=Batch_RDP_Verbindung_starten_mit_Benutzername_und_Passwort"/>
	<link rel="alternate" type="text/html" href="https://znil.net/index.php?title=Batch_RDP_Verbindung_starten_mit_Benutzername_und_Passwort&amp;action=history"/>
	<updated>2026-04-20T16:24:51Z</updated>
	<subtitle>Versionsgeschichte dieser Seite in znilwiki</subtitle>
	<generator>MediaWiki 1.43.8</generator>
	<entry>
		<id>https://znil.net/index.php?title=Batch_RDP_Verbindung_starten_mit_Benutzername_und_Passwort&amp;diff=10942&amp;oldid=prev</id>
		<title>BLinz am 9. Juli 2018 um 09:04 Uhr</title>
		<link rel="alternate" type="text/html" href="https://znil.net/index.php?title=Batch_RDP_Verbindung_starten_mit_Benutzername_und_Passwort&amp;diff=10942&amp;oldid=prev"/>
		<updated>2018-07-09T09:04:19Z</updated>

		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Neue Seite&lt;/b&gt;&lt;/p&gt;&lt;div&gt;&lt;br /&gt;
[[Kategorie:Batch]]&lt;br /&gt;
[[Kategorie:Windows_7]]&lt;br /&gt;
[[Kategorie:Windows_8]]&lt;br /&gt;
[[Kategorie:Windows_Server_2008]]&lt;br /&gt;
[[Kategorie:Windows_Server_2012_R2]]&lt;br /&gt;
RDP-Verbindungen werden unter Windows seit eh und je über das Programm {{Key|mstsc.exe}} gestartet.&amp;lt;br&amp;gt;&lt;br /&gt;
Nun war ich bei einem Kunden gezwungen mich nacheinander an 53 Terminalservern anzumnelden ... um 53 mal das gleiche Programm zustarten usw.&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Per {{Key|dsquery.exe computer}} und der Angabe der Start-OU als &amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;Distinguished Name&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039; habe ich schnell eine Liste aller Server unterhalb dieser OU bekommen.&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
In {{Key|Notepad++.exe}} habe ich das schnell auf die Rechnernamen reduziert, nun wollte ich mir eine Batch bauen die sich nacheinander an jeden Terminalserver anmeldet.&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Der {{Key|mstsc.exe}} kann man aber keinen Benutzernamen oder Passwort übergeben ... also was tun?&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;u&amp;gt;&amp;#039;&amp;#039;&amp;#039;Lösung (Funktioniert ab Windows Vista / Windows Server 2008):&amp;#039;&amp;#039;&amp;#039;&amp;lt;/u&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Wir nutzen folgenden Befehl:&amp;lt;br&amp;gt;&lt;br /&gt;
 cmdkey /generic:TERMSRV/TESTSERVER /user:&amp;quot;ZNIL\USER13&amp;quot; /pass:&amp;quot;test1234&amp;quot;&lt;br /&gt;
Damit hinterlegen wir die Anmeldeinformationen für eine Terminalserververbindung an dem Server &amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;TESTSERVER&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039; für den Benutzer &amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;ZNIL\USER3&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039; mit dem Passwort &amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;test1234&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;lt;br&amp;gt;&lt;br /&gt;
Nun können wir mit&amp;lt;br&amp;gt;&lt;br /&gt;
 mstsc /v:TESTSERVER&lt;br /&gt;
die Verbindung starten und werden direkt verbunden (sofern der Terminalserver das Speichern von Passwörtern erlaubt).&amp;lt;br&amp;gt;&lt;br /&gt;
Damit unsere Batch-Datei ggf. auf das Beenden der Terminalsitzung wartet können wir den Befehl {{Key|start.exe}} nutzen:&amp;lt;br&amp;gt;&lt;br /&gt;
 start /wait mstsc /v:TESTSERVER&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Im Anschlüss können wir mittels&amp;lt;br&amp;gt;&lt;br /&gt;
 cmdkey /delete:TERMSRV/TESTSERVER&lt;br /&gt;
die gespeicherten Anmeldedaten wieder löschen.&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Das ganze habe ich mir für einen anderen Kunden als Batch-Kommandozeilen-Tool gebaut:&lt;br /&gt;
 connect.cmd&lt;br /&gt;
&amp;lt;source lang=&amp;quot;DOS&amp;quot;&amp;gt;&lt;br /&gt;
@echo off&lt;br /&gt;
cmdkey /generic:&amp;quot;%1&amp;quot; /user:&amp;quot;ZNIL\USER13&amp;quot; /pass:&amp;quot;test1234&amp;quot;&lt;br /&gt;
mstsc /v:%1&lt;br /&gt;
cmdkey /delete:&amp;quot;%1&amp;quot;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
speichern und mit&amp;lt;br&amp;gt;&lt;br /&gt;
 connect.cmd &amp;lt;Servername&amp;gt;&lt;br /&gt;
aufrufen.&amp;lt;br&amp;gt;&lt;br /&gt;
War eine kleine Vereinfachung da ich dort in einer &amp;#039;&amp;#039;&amp;#039;Citrix -&amp;gt; RDP -&amp;gt; RDP -&amp;gt; RDP&amp;#039;&amp;#039;&amp;#039; Kette durchhangeln musste um am Ende mich auf ein paar duzend verschiedener Server anzumelden - mit einem Passwort was schwer zu merken und zu tippen war. Die Batch temporär erstellt und schon war es einfacher.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&amp;lt;comments /&amp;gt;&lt;/div&gt;</summary>
		<author><name>BLinz</name></author>
	</entry>
</feed>