管理Windows系统的工作,很多时候都必须使用GUI。让我们来看看Sysinternal所提供免费下载的PsTool是如何帮助改变这一切的。
在很多方面,Linux/UNIX管理员有自己的优势。他们拥有内置在操作系统内部的长期实践证实有效的功能,这使得管理员的工作更加简单。使用命令行(command line)来中止进程,进程列表,并且做其他重要任务的主机,Linux/UNIX管理员可以轻易并快速地管理并解决程序、用户的问题,他们甚至不用动一下鼠标。当然,如果你愿意去记忆一大堆组合键的用法,你就可以不用鼠标使用Windows,但是记忆命令(即使是你自己定义的命令)来完成一项普通的工作就不是那么容易了。
Sysinternals在这个方面,为了减轻Windows管理员的痛苦,提供了一个解决方案。Sysinternals提供了一个免费的Windows软件,总称为PsTools,它包括了12个不可缺少的应用,包括psinfo,它能列出目前系统的详细信息,和pskill,它能从命令行快速并简单地关闭程序。
与资源包有何不同?
第一眼看起来,你可能会困惑,既然Windows资源包里有一个类似功能的版本,为什么Sysinternals还要多此一举呢?Sysinternals软件中的kill――同绝大部分其他功能一样――都和微软资源包的功能有所不同,Sysinternals的kill不仅仅能中止本地计算机上的程序,还能够中止远端计算机上的程序。当然,这需要你有访问远端计算机的权限。
完整列表
下面是PsTools 2.01版本功能的完整列表。
表A:
运用
所有的PsTools都使用共同的语法。当然,这里由于它们被用于完成不同的功能,所以也会略有不同,但是它们全部都包含了几个共同之处:
\\computer ? 这是目标系统的名称。如果参数被忽略,命令针对的就是本机。
-u username ? 某些特定的功能需要远端机器的管理员权限。使用参数来提供一个用户名,向系统证明拥有适当的权限。
-p password ? 这是为该用户名提供的验证密码。
这些命令接受多个远端计算机名。这可能会非常有用,比如,如果你需要在多台机器上运行PsInfo来检查某个补丁的安装情况。
为了了解使用每一个命令的详细信息,使用 -? Command来查看帮助文挡。
例子
下面是一些例子,它们表明PsTool是如何在日常工作中为你提供帮助的。
Psgetsid命令为当前机器或当前登陆用户提供SID。这个例子表明psgetsid如何找回本机的安全标识符的。
C:\pstoolspsgetsid
PsGetSid v1.41 - Translates SIDs to names and vice versa
Copyright (C) 1999-2004 Mark Russinovich
Sysinternals - www.sysinternals.com
SID for \\SCOTT:
S-1-5-21-653979999-3387848502-3617520290
下一个例子是发生在同一台机器上,但是这一次,我指定了用户名。这能够让psgetsid报告该特定用户的SID,如果它存在的话。
C:\pstoolspsgetsid slowe
PsGetSid v1.41 - Translates SIDs to names and vice versa
Copyright (C) 1999-2004 Mark Russinovich
Sysinternals - www.sysinternals.com
SID for SCOTT\slowe:
S-1-5-21-653979495-9999999999-3617520290-1008
最后,这个例子展示的是psinfo ?h命令的输出。-h参数让psinfo寻找在目标机器上是否安装了补丁。这能够帮助检查补丁的安装情况。
C:\pstoolspsinfo -h
PsInfo 1.4 - local and remote system information viewer
Copyright (C) 2001-2004 Mark Russinovich
Sysinternals - www.sysinternals.com
System information for \\SCOTT:
Uptime: 0 days 12 hours 18 minutes 4 seconds
Kernel version: Microsoft Windows XP, Uniprocessor Free
Product type: Professional
Product version: 5.1
Service pack: 1
Kernel build number: 2600
Registered organization:
Registered owner: slowe
Install date: 4/14/2004, 11:20:40 AM
Activation status: Activated
IE version: 6.0000
System root: C:\WINDOWS
Processors: 1
Processor speed: 1.6 GHz
Processor type: Intel(R) Pentium(R) M processor
Physical memory: 1024 MB
Video driver: MOBILITY RADEON 9000
OS Hot Fix Installed
KB817611 4/6/2004
KB821557 4/6/2004 (snip)
总结由于Sysinternals免费提供,并且由于PsTools为几乎每个Windows管理员的日常工作,提供了特别有价值的功能,因此非常值得一试。如果说还有其他的优点,就是你不用再对Linux/UNIX管理员和命令行工具心存戒心。