Etapas para reproduzir:
- Login to a Windows 2008 R2 via RDP
- Open a "Command Prompt"
- Type: qwinsta
- Get:
SESSIONNAME USERNAME ID STATE TYPE DEVICE
services 0 Disc
console 1 Conn
>rdp-tcp#0 Administrator 2 Active rdpwd
rdp-tcp 65536 Listen
- Type: tscon 1 /v
- Get:
Connecting sessionID 1 to sessionname RDP-Tcp#0
Could not connect sessionID 1 to this session, Error code 5023
Error [5023]:The group or resource is not in the correct state to perform the re
quested operation.
- Type: logoff
- Get disconnected from the Server
- Connect again to the Machine via RDP
- Open a "Command Prompt"
- Type: qwinsta
- Get:
SESSIONNAME USERNAME ID STATE TYPE DEVICE
services 0 Disc
>rdp-tcp#0 Administrator 1 Active rdpwd
console 3 Conn
rdp-tcp 65536 Listen
- Type: shutdown -r
- Get a Restart
- Wait and reconnect via RDP
- Open a "Command Prompt"
- Type: qwinsta
- Get:
SESSIONNAME USERNAME ID STATE TYPE DEVICE
services 0 Disc
console 1 Conn
>rdp-tcp#0 Administrator 2 Active rdpwd
rdp-tcp 65536 Listen
A primeira qwinsta
me fornece o console
na ID da sessão 1
e a Administrator (RDP)
na ID da sessão 2
. Depois que eu executei o comando tscon 1 /v
e efetuei o login novamente, recebi uma ID de sessão 2
para o console
e um ID de sessão 1
para o Adminsitrator (RDP)
. Se eu reinicializar, todas as sessões voltarão para 1
para o console
e para 2
para o RDP
. A pergunta: Como posso definir console
como a ID da sessão 2
e Administrator (RDP)
como a ID da sessão 1
permanentemente?
Infelizmente não posso automatizar isso. Eu estou usando o PSExec em um ambiente Jenkins. Para isso, ainda preciso configurar o Windows 2008 dessa forma que ele use a ID 1
para o Administrador e 2
para o Console.
Solução:
Se você habilitar o Autologin para o Administrador, ele ainda funcionará como esperado.
- Activate "Auto Login" for the Administrator
- Regedit: HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon
- AutoAdminLogon=1
- Command Prompt: control userpasswords2
- Activate "User must enter a user name and password to use this computer."
- Deactivate "User must enter a user name and password to use this computer."
- Click OK
- Enter Password two times
- Click OK
- Restart Machine