Skip to content

Instantly share code, notes, and snippets.

@jdforsythe
Last active October 23, 2024 11:54
Show Gist options
  • Save jdforsythe/48a022ee22c8ec912b7e to your computer and use it in GitHub Desktop.
Save jdforsythe/48a022ee22c8ec912b7e to your computer and use it in GitHub Desktop.
Remote Desktop Auto Login Powershell Script
cmdkey /list | ForEach-Object{if($_ -like "*target=TERMSRV/*"){cmdkey /del:($_ -replace " ","" -replace "Target:","")}}
echo "Connecting to 192.168.1.100"
$Server="192.168.1.100"
$User="Administrator"
$Password="AdminPassword"
cmdkey /generic:TERMSRV/$Server /user:$User /pass:$Password
mstsc /v:$Server
# https://technet.microsoft.com/library/hh847748.aspx
# Run PowerShell as Administrator
Set-ExecutionPolicy -ExecutionPolicy RemoteSigned
c:\Windows\System32\WindowsPowerShell\v1.0\powershell.exe -nolog -command cmdkey /generic:TERMSRC/some_unc_path /user:username /pass:pa$$word; mstsc /v:some_unc_path
cmdkey /list | ForEach-Object{if($_ -like "*target=TERMSRV/*"){cmdkey /del:($_ -replace " ","" -replace "Target:","")}}
echo "Connecting to somethingspecial.cloudapp.net"
$Server="somethingspecial.cloudapp.net"
$Port="49982"
$User="Administrator"
$Password="AdminPassword"
cmdkey /add:$Server /user:$User /pass:$Password
mstsc /v:$Server:$Port
@jdforsythe
Copy link
Author

connect.ps1, is failing to load the password to mstsc, hence not bein ale to login, can someone please suggest anything?

Hello,

I'm actually facing the same issue. i used the code as above. The script is launching an RDP but unable to enter the password in it. Can you let me know how you fixed this issue?

I think the key from @gyanu89's code is that you need to wipe the old credentials from cmdkey first, so try adding this line to the beginning of the script:

cmdkey /list | ForEach-Object{if($_ -like "*target=TERMSRV/*"){cmdkey /del:($_ -replace " ","" -replace "Target:","")}}

@Edineidf
Copy link

cmdkey /generic:IP_PUBLIC /user:DOMAIN\USER /pass:"PASS"
mstsc.exe /v: IP_PUBLIC
exit

@Cloud7Paradox
Copy link

what if i want to start another ps script located in the remote server in which Iogged in with this script ? can anyone please support.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment