Comment démarrer une session RDP depuis Powershell? Je cherche à éviter un script personnalisé car je travaille sur un MSP et finis par accéder aux machines de plusieurs domaines en une journée. Conserver une sélection de scripts pour chacun n'est donc pas trivial (à moins que vous n'ayez une solution à cela) .
Comme en ligne de commande, vous pouvez lancer le client RDP de la manière suivante:
mstsc /v:10.10.10.10:3389
Depuis votre bureau, vous pouvez démarrer une session RDP pointant sur un système distant avec ceci:
Start-Process "$env:windir\system32\mstsc.exe" -ArgumentList "/v:$machinename"
Où $machinename
est le nom du système distant. Vous serez invité pour les informations d'identification.
Ici c'est au format de la fonction. Comme disait Alorc. Collez ceci dans votre profil $
function Start-RDP ($computername)
{
Start-Process "$env:windir\system32\mstsc.exe" -ArgumentList "/v:$computername"
}
à la console, tapez:
mstsc /v:SERVERNAME
Si vous travaillez avec des hôtes distants dans le domaine, vous pouvez utiliser cette commande:
Enter-PSSession -ComputerName Host1 -Credential Username
Sinon, vous devez exécuter certaines étapes.
Ce lien a beaucoup d’autres options: http://www.howtogeek.com/117192/how-to-run-powershell-commands-on-remote-computers/