http://www.microsoft.com/china/w ... idgman/02june10.asp
0 u% B; m! T: `9 S3 _" ? U- J: z, NPocket PC和Terminal Services / A8 P$ Z0 j$ U5 h
发布日期:2002年6月10日 5 @3 ^: ~& e2 w: P7 E4 |
: Y- N9 s; r5 h6 C$ y% r' T
! D9 @8 ?! v6 ^- y在Pocket PC上建立远程连接
: d- x0 X2 s, v% i
: C x# g; T% [3 s1 i因为我的主要工作是对分散在多个位置的数个服务器进行维护,远程桌面就成了我每天都要使用的一种技术。如果没有这种技术,我的生活将变得复杂许多。虽然我最喜欢利用全屏模式在两台Windows 2000 Professional计算机之间使用远程桌面,但是我也有一些在旅途上使用远程计算机的经验。我曾经在紧急情况下,使用我的Pocket PC和Terminal Services Client对运行Windows 2000 Server的计算机进行远程管理。
! A- m1 p1 Q+ j; V在很多公众场所,例如机场、会议中心和星巴克咖啡店,出现了许多802.11b热区,所以,我们可以比以往任何时候都更加容易地连接到远程计算机上。因为Pocket PC非常流行,所以您肯定想使用这些设备来代替笔记本电脑。而且,Pocket PC 2002已经内置了Terminal Services Client软件。 ! D; a# k( M/ z: ^
; a" @2 i( o% I2 w3 `" q+ B) Y& R
说明:如果您使用升级光盘将您的Compaq iPAQ升级到了Pocket PC 2002,那么您的设备中将不会安装终端服务。但是,您可以从Microsoft Pocket PC下载站点下载它。 " [4 @) o/ Q7 T6 k
2 T$ \3 O' W9 `+ d8 K1 n8 z+ m2 o. `
/ c; U, f: y* f5 X, z
建立远程连接
7 L2 y' _0 a& I" F2 \, s6 i3 N+ ^0 k7 j, T" E
首先,请确信您的远程计算机已经安装和启用了远程桌面或终端服务。其次,如果远程计算机位于防火墙的后面,请确信防火墙为TCP流量开启了3389端口。如果需要连接到一个企业网络,请同IT部门讨论您的需要。除了端口问题之外,可能还会有网络地址转换(NAT)问题。 9 u0 C8 }7 M: Y5 o# f6 C6 P8 T
最后,请确信您已经通过Pocket PC设备同Internet建立了连接。虽然我借助于Pocket PC提供的连通性(例如底座上的USB连接,甚至是通过笔记本电脑上的红外连接)成功建立了终端服务连接,但是您也可以使用其它连接方式建立自己的Internet连接。您可能会通过PC卡、Compact Flash卡或者调制解调器建立802.11b或10/100 以太网连接。
4 k* N/ s: T. T" i/ p, e
% G7 m2 E/ M+ ~' ]9 c% M* I
, {7 z5 i/ z Y7 \! M使用终端服务客户端 6 B% w* G; A, K3 x
, j- v4 x( z. ^9 V# r) M$ M在您建立了一条连接之后,您就可以打开终端服务客户端(Terminal Services Client)。在Pocket PC中,您可以点击"开始",点击"程序",然后点击"终端服务"。您将看到一个如下所示的对话框。
, B5 w/ w. p! M. N$ z3 e' s$ I * `' p" A0 {& B+ _5 j+ Q; ?
图1:终端服务客户端
5 ?2 e( k) C, V: D+ B. K0 u
0 c0 E- T3 a; S6 V; s3 q+ o6 q# w通过使用屏幕键盘,您可以输入一个IP地址或者一个完全合格的域名,以指出将要进行连接的远程计算机。"将服务器桌面的大小限制为当前屏幕大小"复选框最初没有被选中。当您需要使远程计算机上应用程序的窗口大小同Pocket PC 终端服务屏幕区域相适应时,您可以使用本选项。但是,如果不恰当地选中了该复选框,屏幕显示可能会变得混乱。
# f+ V" |/ q. s( p( Z) b! f' h L
在输入了计算机的地址后,点击"进入"(Enter)开始连接。如果能够连接到远程计算机,您很快就会看到远程计算机的桌面和登录提示。如果出现连接错误,请检查远程计算机是否启用了远程桌面或终端服务,以及防火墙是否开放了3389端口。此外,您应该使用另一台Windows XP计算机从Pocket PC的同一侧验证是否能够连接到远程计算机。 + H1 r6 x& u6 T
) q$ S: h' |3 V3 h1 Z9 Q6 d! V
0 j3 V- r }' T) s! Y" |探索远程桌面
y& [8 E& N9 w* T# r, s) h( e& _3 {0 a0 H
连接到远程计算机后,您的第一个感觉是远程计算机的桌面太小了。您可能需要移动登录对话框,以便能够点击上面的按钮进行登录。您会发现,您需要使用滚动条来查看桌面的每个角落。但是,您还会发现:屏幕的左下角有5个小方框。您可以使用它们将当前窗口迅速定位到远程桌面的特定区域--屏幕的四个角和中心。很多对话框都会将它们自身定位到桌面的中央,所以,中心定位快捷方框是非常有用的一个定位工具,如果您的工具栏位于屏幕底部,左下角定位快捷方框也很有用。 9 g# @8 @6 y6 {1 [+ J7 l k# {
您还会发现,您可以在需要的时候开启屏幕键盘,输入文字,然后将它关闭。您还可以用触笔在远程桌面上进行单击或双击,就像使用鼠标的单击和双击一样,您甚至可以使用点按操作来模拟鼠标的右击操作。
" y# G& Z. r9 }1 }: ~) g0 ~/ r/ k( v# s; k, D( i/ u
在登录到远程计算机后,您可以做您想做的任何事情,就像您坐在远程计算机的跟前一样。但是您会发现,终端服务的功能不如两台Windows XP Professional计算机之间的远程桌面那样强大。这是因为这两个平台对远程桌面协议(Remote Desktop Protocol,RDP)提供的支持级别不同。例如,Windows XP中的远程桌面支持剪贴板共享,而只有RDP V5.1或者更高的版本才支持该特性。 8 \$ B( r- [* x* ^
1 A2 A0 s$ q2 j虽然,在PC或者笔记本电脑上使用远程桌面更加容易操作,但是我发现,使用Pocket PC执行一些紧急的服务器管理工作使Pocket PC具有了更大的价值。下图展示了运行在远程服务器上的任务管理器和性能监视器。 ( h9 }8 z' L) H3 L4 `
3 L q. ` j% W& g3 g # J3 u8 M! J( ~: F) t5 i
图2:任务管理器
, O; u( t! J) `/ _) X: i l# ?3 N
8 c7 K/ u7 \: w }' A ]+ }3 { 9 P5 T& q7 w6 a [6 T! N5 Y
图3:性能监视器
1 S2 b& `8 t/ k) i% h2 ~1 |- T* `6 A3 ^* K1 u
安装在远程计算机上的所有应用程序都可以通过终端服务来运行。当程序在远程计算机上运行时,只有屏幕发生的变化被发送到Pocket PC上。所以,使用终端服务唯一的工作限制就是:您不能使用那些无法在一个小窗口中完成程序功能的应用程序。
$ I* l% [9 [2 r! Y# L: J f/ O) _& \
5 u0 j4 v: |. }% |/ R7 z4 ]使用宽带建立远程连接 1 Z4 | }2 Z+ e! S3 |+ Z
# y( {/ Q: X+ u4 Q6 P# t如果您想连接到家中运行Windows XP Professinal的计算机,而且家中的计算机使用宽带连接,您可能会遇到另一个"拦路虎"。例如,您的服务提供商可能为您的计算机分配了一个动态的IP地址,这个地址是会发生变化的。这意味着,当您离开家以后,您家中的计算机的IP地址有可能发生变化,所以您无法在网上找到您的计算机。我们可以利用类似Open Domain Server这样的办法来解决这个问题,Open Domain Server为许多公共域提供了动态的域名服务器解析。
6 Z- e0 a7 D5 g. C, Y但是,如果某个会话不是由您家中的计算机发起的,很多服务提供商会禁止这些流量进入网络。他们这么做的目的,一方面是为了防止用户在他们的计算机上运行一些类似服务器的应用程序,例如:使用80端口的Web服务器,另一方面,这样做可以保护用户免受来自网络外部的黑客攻击,例如木马程序。如果您的服务提供商采取了类似这样的措施,他们可能不会开放3389端口,如果是这样,您必须同服务提供商联系以解决这个问题。 " l C# K7 \' R, Y$ W
' o+ j$ |& t7 Q; S3 e- M2 q在我的下一篇专栏文章中,我们将介绍如何在Pocket PC上使用视频。 |