10个最好Windows2003命令行函数
我从Windows Server 2003中精选了几个非常有用但通常没有被很好理解的命令。每个命令你都可以用“/?”来得到这个命令可以使用的命令参数。
Defrag
不必经过繁琐的多媒体控制器(MMC)的管理插件(snap-in)操作,在命令行输入defrag就可以对其中一个驱动器进行文件碎片整理。命令行工具defrag可以通过批处理文件调用,也可以从预定的任务或别的地方调用,这与从命令行运行或者管理插件调用的效果相同。唯一不同的是没有每个文件的碎片情况报告。
Driverquery
Driverquery命令用来显示所有已安装的设备驱动程序及其属性的列表 ,无论这些设备被安装在系统内核或者文件系统。显示的结果可以输出成CSV被其他程序使用,你也可以远程为驱动列表选择适合的操作系统。
Freedisk
Freedisk用来检查本地或者远程驱动器是否有足够的未使用空间。这个命令有两个优点。首先,它使用的是自然语言。你可以输入,比如,freedisk/D d: 50MB,查看是D盘否有50M的未使用空间。其次,它可以被用来瞄准任何上网的计算机,而不仅是当前的一台,所以你可以很优雅地执行大量查询。
Fsutil
对于文件系统管理来说Fsutil和Netsh是等价的。它可以让你改变给定文件系统的行为,管理卷中损坏的位数,控制硬链接和重分析点,以及大量的正常情况下你必须从注册表进行的管理工作。
Iisback vbs
Iisback vbsIIS备份管理脚本是几个IIS控制命令行脚本中的一个,在Windows2003中被默认安装。这个脚本可以实现整个IIS安装设置的备份,包括站点,端口以及虚拟目录等。不过它不备份IIS提供服务的实际文件(这个是管理员的工作)。同样的脚本可以被用来恢复先前IIS安装备份。注意,你不能用Iisback vbs备份一个IIS安装,然后移植到另外一台机器上。要实现这个功能,你需要一个第三方产品,比如IIS Export。
Iisreset
如果IIS停止响应或者你需要做一个系统重置来清理陈旧的状态信息,Iisreset就可以发挥作用了。如果IIS的服务工作在一个不确定状态,IISreset可以用来强制重启。虽然不稳定状态不经常出现,但这是一个逃脱的好办法。
Inuse
Inuse让你在下次启动时替换锁定的操作系统文件。如果你要手动更新被系统独占访问锁定的某些文件,并且你不能使用第三方的解锁工具,就使用这个命令。需要注意的是,有时文件被锁定并不是独占锁定的缘故,有可能是使用和所有权限问题。
微软的开放文件(?mfr=true)列出了被网络用户打开的所有文件,如果需要可以有选择的中止某些连接。注意:在追踪和断开文件之前,你需要用命令得到全部对象的列表。在一个有许多远程打开文件的系统,这样做会是系统变慢一些。
Winpop
Winpop可以配置和控制POP3邮件服务器,这个服务器现在默认包含在Windows 2003中。如果不倾向与安装Exchage,这是一个简单好用的管理邮件的办法。注意:Windows 2003 Small Business Server中没有捆绑POP3组件,因此不包含这个命令。
最后,我应该提到古老的MS-DOS 命令Debug。虽然由于操作系统的不兼容,它的功能被减少了很多,但它仍然被包含在Windows 2003和XP中。如果你没有别的工具可用,它仍然是一个快速编辑二进制文件的好帮手。从链接 asm/ debug/debug.htm 提供的文档和大纲,可以读到关于哪些已经改变,哪些仍然有用。
关于作者:
Serdar Yegulalp是Windows Power User Newsletter的编辑。这个杂志专门报道有关Windows NT,Windows 2000和Windows XP用户和管理员使用的暗示,技巧和窍门。Serdar Yegulal在windows领域有超过10年的经验,周期性地给SearchWinComputing.com and SearchSQLServer.com供稿。