PowerShellからRDPセッションを開始するにはどうすればよいですか?私はMSPで働いており、1日にさまざまなドメインのマシンにリモーティングするため、カスタムスクリプトを避けたいと思っています。 。
コマンドラインと同様に、RDPクライアントを次のように起動できます。
mstsc /v:10.10.10.10:3389
デスクトップから、次を使用してリモートシステムを指すRDPセッションを開始できます。
Start-Process "$env:windir\system32\mstsc.exe" -ArgumentList "/v:$machinename"
どこ $machinename
は、リモートシステムの名前です。資格情報の入力を求められます。
これは関数形式です。 alorcが言ったように。これを$ profileに貼り付けます
function Start-RDP ($computername)
{
Start-Process "$env:windir\system32\mstsc.exe" -ArgumentList "/v:$computername"
}
コンソールプロンプトで次のように入力します。
mstsc /v:SERVERNAME
ドメイン内のリモートホストで作業している場合、次のコマンドを使用できます。
Enter-PSSession -ComputerName Host1 -Credential Username
そうでない場合は、いくつかのステップを実行する必要があります。
このリンクには他の多くのオプションがあります: http://www.howtogeek.com/117192/how-to-run-powershell-commands-on-remote-computers/