通过命令行配置Windows远程桌面

标签: 命令行 windows 桌面 | 发表时间:2009-08-07 17:45 | 作者:feng32 dwfeng
出处:http://www.yeeyan.org

原文作者:David Davis
原文链接:Configuring Windows Remote Desktop from the command line
译者:feng32

怎样通过命令行使用Windows远程桌面(mstsc.exe)的快捷方式或附加自定义选项来连接远程服务器。

Author: David Davis
作者:David Davis
译者:feng32

译者:这篇文章没有很多的技术方面的东西,不过却是一名管理员宝贵经验的总结,值得大家读一下,并加以引深和推广。谢谢!!

 

引言

假如你对从命令行配置Windows远程桌面感兴趣,可能你已经知道有这个东西,不过还不太了解用它都可以做什么。Windows远程桌面允许你从远程控制任意的PC或是服务器。从PC到PC,从服务器到服务器,从PC到服务器,从服务器到PC你都可以进行远程控制。在XP,VISTA或是Windows 7之中RDP已经做为服务器组件的内置在系统中(不过必须启用这台计算机的远程桌面连接)。在桌面系统中,只允许一条到PC的远程控制连接。而对服务器系统系统来说,也就是Windows 2003 或是 Windows 2008(译者:Windows 2000时就行了,而再早一点的NT4 好像是打上某个SP之后就可以,这个时间有点久远,也就不再求证了),通过终端服务你可以允许多个用户连接到服务器上。

不过,无论你是用桌面还是服务器的操作系统,客户端软件都是一样的,我叫它--远程桌面连接或是远程桌面客户端。远程桌面连接的可执行文件为 mstsc.exe,它的路径是 %systemroot%/system32/mstsc.exe。

下面让我们来看看 mstsc.exe 都可以做什么吧.....


从命令行界面运行Windows远程桌面连接

Chris Sander曾在WindowsNetworking.com写过一篇管理小帖示,名为--从命令提示符使用远程桌面客户端,这篇文章涵盖了如何用灵活的命令行方式使用Windows远程桌面的内容。正如Chris指出的,mstsc.exe的基本命令语法是

mstsc.exe {ConnectionFile | /v:ServerName[:Port]} [/console] [/f] [/w:Width/h:Height]

而在VISTA系统中(译者:更早的系统就有,不过在XP的SP3之后有了比较大的改进),如果你运行mstsc /?,还可以看到更多选项:


图1:远程桌面连接的使用帮助

在大多数我使用的计算机中,要在“开始菜单”中找到“远程桌面连接”程序并不是一件很容易的事。所以,我一般都是在“开始”--“运行”里直接键入 mstsc 后回车。

这样,就不用花时间在程序菜单里一点点的找了。

 

为什么要从命令行界面运行 mstsc

我喜欢使用远程桌面!因为从我的笔记本电脑或是台式机上可以任意连接网络环境中的PC或是服务器。这是不是很强大!!

因为我经常需要使用命令行选项,所以一件比较常做的事就是去保存一个RDP文件。这种文件是为某一种RDP连接或是要连接的某一服务器、PC而保存的配置文件。所以,如果你想要不同的配置文件的话,尽可以为同一个服务器或PC建立多个RDP文件。

这些“.rdp”文件只是一种简单的文本文件,你用“记事本”程序就可以创建或是对其进行编辑。看一个例子:


图2:在“记事本”中打开RDP文件

尽管你可以用“记事本”,不过一个更常用的编辑方法是使用远程桌面的客户端图形用户界面。它本身就提供了打开、保存、另存为配置文件的选项。如图3所示:


图3:打开和保存RDP连接设置

我还可以从命令行通过对mstsc命令附加/edit选项,启动一个图形用户界面来编辑RDP文件,例如:

mstsc /edit test.rdp

基于以下常见的原因,我会保存一些RDP文件以供使用:

    * 有多个不同的服务器的连接,并将相关配置保存到“桌面”或“开始菜单”的某个文件夹下,如图4:


图 4: 在开始菜单中创建多个RDP服务器连接

    * 同一个连接有多个版本--也许我连接到一个虚拟桌面需要使用VDI(虚拟设备接口),并且我还有一个可以建立全屏RDP连接的图标,另外还有一个图标可以建立800x600分辨率的连接
    * 或许我有一个RDP文件可以连接到一台服务器还有另一个RDP文件也连接到另一个服务器同时还要启动应用程序(可以用.rdp文件详细指定)


创建桌面快捷方式来运行远程桌面

让我们说一下,如果你想要创建一个桌面快捷方式来连接某一有详细要求的服务器。你即可以选择使用命令行并附加相关选项的方式,也可以使用一个设置了相关选项的.rdp连接文件来连接。

无论哪一种,在运行桌面快捷方式创建向导时你都要键入完整的命令行。

如果你要创建一个符合如下要求的桌面快捷方式:

    * 连接到服务器“exchange”
    * 连接到服务器的控制台会话
    * 建立一个800x600的窗口

你就需要运行如下命令:

mstsc.exe /v:exchange /admin /w:800 /h:600

而且,在创建桌面快捷方式时,你就要将上面的内容键入创建向导的“项目的位置”中,如下


图5:建立一个RDP桌面快捷方式

还有,如果那些基础的选项不能满足要求的话,你就要用.rdp连接文件了。

具体方法是,运行mstsc.exe,定制你需要的选项。加入声音、定制带宽、设置连接时运行的应用程序、调整性能、连接本地设备与资源(如打印机和剪贴板)。在设置完成后,点击“常规”面板里“连接设置”下的“另存为”按钮,为新建的连接文件起一个名字,比如“fileserver”,之后再确定一下保存RDP文件的位置。我还建议大家测试一下,新建的连接是否符合你的要求。

保存之后,你就可以关闭“远程桌面连接”窗口并创建新的桌面快捷方式了。在键入“项目的位置”时,将刚刚新键的连接文件路径写在msctsc.exe之中,确认一下这里写的是不是正确的完全路径。如果只写了文字名,那就要求快捷方式与.rdp文件在同一目录中。如下所示:

Mstsc.exe c:\users\david\documents\exchange.rdp

或者,可能你运行 mstsc 时只需要一个连接文件,那你就不必再创建桌面快捷方式了,你要做的只是在运行时保存一下RDP连接的配置就可以了。以后只需要运行这个连接文件,它就会与mstsc.exe相关联,并使其启动,而建立的新连接也将根据连接文件的配置自动指向相关服务器。

最后一个小帖示--如果你想改变 mstsc 连接的默认自定义设置,可以编辑“我的文档”中的Default.rdp文件。

 

总结

Windows远程桌面是一个令人惊叹的强大工具,你很难想像在工作中没有它的情景。它是一个简便的用于连接服务器的RDP图形用户界面工具,只要你用过一次,就会立刻想用它做更多的事。我想在运行 mstsc 时附加命令行选项及通过建立一个桌面快捷方式来连接特定服务器将是你下一步想要实现的目标。

如果想了解更多关于远程桌面的信息,大家可以点击以下链接:

    * Microsoft TechNet – Mstsc command line options
    * Microsoft: Remote Desktop Connection (Terminal Services Client 6.0)
    * Windows Networking.com - Troubleshooting Remote Desktop

 

关于作者

David Davis拥有超过15年的IT管理经验。他是CCIE#9369, MCSE, CISSP, & VCP。David创作过一百多篇文章,还曾担任过Windows XP,无线网络,Linux管理,ISA Server,A+ Certification, Microsoft Virtual Server,VMware Server 与 Workstation, 及 VMware ESX Server的视频讲师。David 还曾在他自己的网站(HappyRouter.com)上发表过 Cisco 网络 how-to 文章、视频。

添加评论

相关 [命令行 windows 桌面] 推荐:

通过命令行配置Windows远程桌面

- dwfeng - 译言-
原文作者:David Davis. 原文链接:Configuring Windows Remote Desktop from the command line. 怎样通过命令行使用Windows远程桌面(mstsc.exe)的快捷方式或附加自定义选项来连接远程服务器. 译者:这篇文章没有很多的技术方面的东西,不过却是一名管理员宝贵经验的总结,值得大家读一下,并加以引深和推广.

[Tips]以windows的资源管理器当前路径打开一个命令行

- - 译言-电脑/网络/数码科技
你知道在windows的资源管理器中可以快速的打开一个命令行窗口不. 只要在资源管理的地址栏中直接输入cmd,就能打开一个以当前路径为工作目录的命令行窗口. 想免去鼠标操作的话,先用快捷键Alt+D选中地址栏,然后再直接敲cmd就全部搞定. 这样的方法比用AutoHotkey的脚本实现简单了许多. 特别提醒:你还能在资源管理器的地址栏启动其他程序,比如写字板(notepad).

教你为 EverNote 加速 – Windows 版 | 小众软件 > 桌面工具

- Carl.King - 小众软件
EverNote 是款非常易用的全平台笔记工具,你可以从任何地方记录、浏览笔记. 全新的 EverNote4 for Windows 解决了部分速度问题,但如果数据库很大,依旧很慢,我们还可以继续加速. 下面一步一步来完成 EverNote 加速:. 首先完全退出 EverNote:. 在系统托盘中右键 EverNote 图标并选择退出.

谈谈Windows 8的Metro设计风格和桌面

- 远 - cnBeta.COM
感谢Steven Sinofsky的投递. 我们认为花一点时间介绍一下我们在设计 Windows 8 用户界面时的目标会有所帮助. 到目前为止,您已经看到两种不同的 Windows 8 设计元素:首先是 Metro 风格的用户界面,我们之前曾通过视频展示过这一界面,有数百万人观看了该视频.

ARM 版 Windows 8 平板亮相,支持传统桌面

- tomz - 爱范儿 · Beats of Bits
x86 版 Windows 8 系统公开以后,微软在一台设备上整合 Metro 和传统 Windows 桌面这两种界面的策略已经明晰. 但也有人怀疑这仅仅是 x86 平台的策略,认为新的 ARM 版 Windows 8 可能只支持 Metro 界面,成为一个相对独立的分支. BUILD 大会第二天,微软演示了多款 ARM 版 Windows 8 平板,也都支持传统 Windows 和 Metro 两种界面,而不是简单将 Windows Phone 7 延续到平板上.

Windows 8 用户无法直接启动至桌面环境

- - LiveSino - LiveSide 中文版
RTM 正式版 Windows 8 泄漏之后便开始有了更多新发现,一些已经安装了这些泄漏版本的用户称,微软阻止了 Windows 8 系统直接启动到桌面环境,而直接显示 Metro 界面的 开始屏幕. Windows 8 Secrets 一书的联合作者 Rafael Rivera 确认了此点,他相信组策略的设置也是被微软屏蔽了的.

周公解梦:360桌面的目标是让用户忘记Windows

- 锟小胖 - 36氪
昨晚听朋友讲了个故事:微软发布IE9,花了很多力气在国内推了几周,下载量也就那么几万;后来进了360桌面,刷的一下,那个下载量呈几何级别增长⋯⋯不管故事是真是假,不管你信不信,反正我信了——因为这事确实可能是真的. 听完故事后不久,就回家睡觉了. 结果,居然莫名其妙的梦见和周鸿祎一起吃饭(我也很无语,为啥会做这个梦⋯⋯),饭桌上和老周聊起未来360桌面的发展战略,越聊越兴奋,直到从梦中醒来——已经是早上的6:40了.

See Through Windows – 透过窗口看窗口 | 小众软件 > 桌面工具

- camus - 小众软件
See Through Windows 是款桌面指定窗口透明工具. See Through Windows 通过快捷键让当前窗口临时透明,从而浏览背后的内容,并且可操作. 默认快捷键 Ctrl+Shift+Z,可设置透明度. 对于双显示器用户,还可以用快捷键将当然窗口发送到另外一台显示器中. ©2011 scavin for 小众软件 | 原文链接 | 0 留言 | 加入我们 | 投稿 | 订阅指南.

Listary – Windows 文件浏览增强工具 | 小众软件 > 桌面工具

- Aim - 小众软件 - Appinn
Listary 是一款 Windows 文件浏览增强工具,为 Windows 资源管理器增加智能命令、最近文档以及收藏功能. 还可以与第三方程序集成,比如着名的 Total Commander. 感谢 李二嫂的猪 在两年前,ericshieh 在两个月前以及 Semidio lodwef 在几天前的推荐.

GitHub为Mac和Windows 发布了一个统一的桌面版本

- - 博客园_新闻
8 月 12 日,GitHub 为 Mac 和 Windows  发布了一个统一的桌面版本,取代了原先在两个平台上独立的 APP,这意味着以后用户在两个平台上将拥有统一的体验. 对于所有 GitHub 用户来说,GitHub 桌面版大大简化了 GitHub 工作流中的一些关键步骤. 在新的 GitHub 桌面版中,所有项目都在侧面栏中被列出.