2014-06-30 102 views
8

如何从powershell启动RDP会话?我期望避免使用自定义脚本,因为我在MSP工作,最终在一天中跨越不同域的机器进行远程处理,因此在每个域中维护脚本的选择并不是微不足道的(除非您有针对我的解决方案) 。如何从PowerShell启动远程桌面?

回答

17

相同的命令行,你可以启动RDP客户端像这样:

mstsc /v:10.10.10.10:3389 
+0

有可能把服务器的名称为好;) – DanielV

6

从你的桌面,你就可以开始指向远程系统与此RDP会话:

Start-Process "$env:windir\system32\mstsc.exe" -ArgumentList "/v:$machinename" 

其中$machinename是远程系统的名称。系统会提示您输入凭据。

+1

感谢,希望PS了启动RDPSession $计算机名选项来代替。我认为像这样的东西证明了为什么PS在我周围的系统管理员中看到缓慢采用的一部分。我想接受你和拉夫。我把它交给了拉夫,因为我认为他是我真正记得的人,我想大多数人都会喜欢。尽管如此,你的答案更为确切。谢谢! – flickerfly

+3

编写你自己的函数,完成我写的内容,称它为“$ PROFILE”或制作你自己的模块。这种可扩展性应该是*加速*采用,而不是阻碍它。 – alroc

2

在控制台提示符下键入:

mstsc /v:SERVERNAME 
2

这在功能上的格式。正如亚历山大说的那样。粘贴到您的个人资料$

function Start-RDP ($computername) 
{ 
    Start-Process "$env:windir\system32\mstsc.exe" -ArgumentList "/v:$computername" 
}