Ich verwende auf meinem HTPC gleichzeitig zwei Windows-Benutzer. Einer ist nur zum Ansehen von Videos und einer für die Fernverwaltung. Dieses Setup ist für mich ideal, da Windows mehrere gleichzeitige Anmeldungen und den Win-„RDP-Concurrent-Hack“ (Google) verarbeiten kann.
Das Problem ist, dass ich möchte, dass beide Benutzer automatisch angemeldet werden, wenn der PC gestartet wird. Es soll möglich sein, fernzusehen, und der Administratorbenutzer soll automatisch angemeldet werden, um meine Skripte und andere Aufgaben zu starten, auch wenn ich mich nicht manuell über Remotedesktop angemeldet habe. Wenn ich später meinen HTPC verwalten möchte, kann ich den Administratorbenutzer einfach per RDP verbinden, ohne die Videowiedergabe auf dem Bildschirm des eigentlichen HTPCs zu unterbrechen, und meine Bereinigungsaufgaben, Downloads usw. überprüfen, die bereits für diesen Administratorbenutzer ausgeführt wurden.
Aber im Moment habe ich keine Lösung gefunden, um Benutzer A automatisch von einem Benutzer-B-Desktop aus anzumelden, und ich habe auch keine Lösung gefunden, um beide Benutzer sofort beim Start automatisch anzumelden.
Als Workaround muss ich mein anderes Notebook hochfahren und mich einmal mit dem Remote-Benutzer über RDP anmelden. Ab diesem Zeitpunkt läuft der Remote-Administrator-Benutzer parallel zum Hauptbenutzer im Hintergrund des Rechners.
Der andere Workaround wäre... nach dem Start den Benutzer vom Hauptbenutzer zum Administratorbenutzer und dann wieder zurück zu wechseln. Aber das erfordert auch manuelle Schritte.
Ich verwende derzeit ein Windows 8-System, aber alle Informationen für Win7 oder XP wären auch interessant.
vielen Dank für alle Ideen.
PS: nur um nutzlose Posts zu vermeiden... erzählen Sie mir nicht, dass bei Windows nur ein Benutzer angemeldet sein kann. ;)
Antwort1
Wenn ich es wäre, würde ich einfach sicherstellen, dass alle Skripte vom Taskplaner ausgeführt werden, und mich nur bei Bedarf anmelden. Mit dem Terminaldienste-Hack sollte die Sitzung im Hintergrund laufen und die Hauptkonsole nicht unterbrechen.
Ich kenne keine einfache Möglichkeit zum doppelten Anmelden, mir fiel nur diese verrückte Lösung ein:
- Benutzer A meldet sich automatisch an und führt ein Skript aus:
- MSTSC .RDP-Datei (127.0.0.2als Benutzer B )
- SCHLAF 20
- TSDISCON 2
Sie müssten den Remotedesktop automatisieren. Ich denke, das geht, indem Sie einmal manuell eine Verbindung herstellen und dabei „Anmeldeinformationen speichern“ aktivieren. Speichern Sie dann die Einstellungen als RDP-Datei, um sie als MSTSC-Befehlszeilenparameter zu verwenden.
Die Sitzungs-ID zum Trennen der Verbindung sollte konsistent sein (überprüfen Sie dies mit QUERY SESSION), würde aber das Fenster „Ihre Verbindung wurde getrennt“ im Hintergrund belassen. Schreiben Sie daher vielleicht ein Skript zum Schließen des Fensters zum Trennen der Verbindung mit etwas wie AutoIt.
Antwort2
um die Antwort von WhoIsRich zusammenzufassen... (nochmals danke)
mein neues Bat-Skript, das automatisch gestartet wird, wenn sich der Hauptbenutzer anmeldet:
@echo off
echo Starting Remote Desktop App...
start /MIN Remote.rdp
echo.
echo Login Remote User...
echo.
echo Waiting...
@ping -n 10 localhost> nul
echo.
echo Killing Remote Desktop App
taskkill /IM mstsc.exe
die RDP-Datei meldet sich mit dem Remote-Benutzer bei 127.0.0.2 an.
Bearbeitung 1:
Dieses Skript scheint unter Windows 8 nicht zu funktionieren. Wenn Sie das Passwort für eine lokale RDP-Verbindung speichern, wird keine Verbindung mehr hergestellt. Ich weiß nicht, warum, aber mstsc gibt einen Fehler aus. Die Lösung besteht darin, die nächste lokale IP-Adresse (z. B. 127.0.0.3) und ein Autohotkey-Skript anstelle von Batch zu verwenden und das Passwort „manuell“ aus dem Skript einzugeben. Der Rest ist dem Bat-Skript ziemlich ähnlich.