É possível incorporar uma senha em um arquivo .rdp, mas a senha é criptografada com o SID de sua conta de usuário local de forma que o arquivo .rdp não seja intercambiável entre usuários ou computadores. Esse comportamento é próprio do projeto: a Microsoft não queria que um intruso conseguisse obter as chaves para um servidor de terminal apenas roubando um arquivo .rdp da área de trabalho de alguém.
Felizmente, há uma solução alternativa razoavelmente bem documentada. Basicamente, você precisa criar o arquivo .rdp "on the fly" através de um arquivo em lotes ou script que o usuário executa em vez de invocar mstsc.exe
diretamente. Seu script cria o arquivo .rdp apropriado e, ao fazê-lo, criptografa a senha de tal forma que mstsc.exe
a aceitará no contexto do usuário atual.
Recursos:
- Como as senhas RDP são criptografadas (inclui origem e binário )
- Cria automaticamente o arquivo RDP com senha (inclui binário)
- Criptografar a senha do RDP em Python (inclui a origem)
Cada um dos artigos acima inclui um link para uma ferramenta que pode ser usada para criptografar senhas RDP e / ou código-fonte. Eu sugeriria trabalhar com o código-fonte, se possível. (Como sempre, use binários compilados por estranhos da internet por sua conta e risco.)