一个实现驱动器映射的命令行工具
作者 /Mark Minasi 译者 /黄思维
“Net Use”是一个常用的命令行工具,本文深入挖掘了“Net Use”命令不为人知的一些用途。
最近,在本栏目的一系列文章中,我讨论了Windows Server 2003和Windows XP的一些内置的网络命令行工具。这次,我要讨论的是大家都不陌生的一个Net命令:Net Use。你或许认为自己对“Net Use”命令再熟悉不过了,但是我敢打赌,下文提到的一些用法肯定会让你大吃一惊。
命令增强
“Net Use”命令的基本功能是让你的电脑通过一个驱动器盘符登录到一台给定的文件服务器上,并且授予特定共享资源的访问权限。比如:
net use N: \\\\myserver\\stuff
这条命令告诉你的电脑去连接一台名叫“myserver”的服务器,并授予你访问这台服务器上名叫“\\stuff”的共享资源的权限,同时,创建一个虚拟的驱动器N,通过它来访问共享资源的数据。现在,让我们以同样的例子,通过三项命令增强来深入挖掘“Net Use”命令的用途。
首先,除了基本的主机名(例如:myserver)外,“Net Use”还允许你用其它方式来指定文件服务器的名称。你可以使用完全限定域名,比如:myserver.bigfirm.com,或者直接用IP地址,如:10.50.50.66。其次,你可以不指定驱动器盘符,如果你仅键入一个星号(*),那么“Net Use”将为你自动选择一个尚未分配的盘符。第三,你可以让“Net Use”只连接到共享资源里的某一个目录,而不是整个共享资源。举个例子,假设你的主文件夹位于“myserver”服务器的“\\homedirs”共享资源的“\\georgehome”目录里,你可以通过下述命令来把驱动器H映射到“\\georgehome”目录:
Net use H: \\\\myserver\\homedirs\\georgehome
如此,打开H盘后,你只能看到自己的文件夹里的内容,而不是所有用户的主文件夹列表。谈到主文件夹,“Net Use”命令的“/home”选项可以让你直接映射到某个用户的主文件夹:net use H: /home。你无需指定服务器或共享资源。“Net Use”命令会自动查找相关帐号的主文件夹。然而,不幸的是,开启“/home”选项后,“Net Use”便无法挂接到共享资源的某个子目录上了。
安全问题
当然,登录到任何一台服务器你都得提供身份凭证。在上面的例子中,我之所以没有键入任何凭证信息,是因为我默认输入“Net Use”命令的用户本身已经成功登录到相关服务器上。但这种假设并不总是成立,这时,便要用到“/user(/U)”选项。如果服务器“myserver”上的“\\stuff”共享资源只允许用户名为“mary”、密码为“swordfish”的帐号访问,那么我可以通过下面的命令来连接资源,而不需要先注销再以Mary的身份登录:
net use \\\\myserver\\stuff /u:mary swordfish
如果我不想输入的密码以明文显示,那么我可以用一个星号来取代密码,这样,电脑就会提示你输入密码,并且不在屏幕上显示。
如果试图连接的资源在某个域中,那么你往往无需输入身份凭证。然而,当你经常需要连接某一台不属于你所在域的服务器时(比如:你需要连接一台Web服务器),频繁地输入用户名和密码会是一件很令人头痛的事。为了解决这个问题,Windows Server 2003和WindowsXP提供了一个“/savecred”选项。如果你键入:
Net use * \\\\mywebserver\\contentroot /savecred
“Net Use”会提示你输入身份凭证,并且保存下来。此后,当你进行登录时,你的电脑就会向目标服务器自动提供身份凭证信息。
共享的诀窍
如果仅键入“Net Use”命令本身,你会看到所有已连接的共享资源。使用“delete (/d)”选项,你可以断开与特定共享资源的连接。你也可以通过下面这条命令来断开与所有共享资源的连接:
Net use * /d /y
此处的星号代表所有的共享资源,“/d”表示断开连接,“/y”则禁止“Net Use”反复询问:“你确定吗?”
“Net Use”也可以让你选择在每次登录时是否重新连接到某个共享资源。默认情况下,当你使用“Net Use”命令连接到某个共享资源,使用了一会儿后,注销回家,这样,在你下次登录时,你的电脑便会重新连接到该共享资源。如果不想让“Net Use”默认进行重新连接,你可以输入下面这条命令:
net use /persistent:no
如果想让某个共享资源永远存在呢?答案当然是:/persistent:yes,把它加在“Net Use”后面即可。
Mark Minasi, 《Windows IT Pro Magazine》资深编辑,MCSE,《Mastering Windows 2000 Server, 4th Editon》(Sybex) 一书的作者。他经常就Windows 2000和Windows NT 的网络技术撰写文章或巡回演讲。下载本文