Windows系统小工具之pstools:psservice、psinfo……

2021-09-01 22:30:20 浏览数 (1)

Windows方面有2大工具集nirsoft.net和sysinternals

这2套工具的受众广泛、稳定性久经考验,sysinternals已被微软收购,可以认为是微软出品

这里介绍下sysinternals里的一个子集pstools里的几个系统小工具

1、psservice

类似Windows系统的sc命令(sc是service的缩写)

sc query servicename

sc qc servicename

sc stop servicename

sc start servicename

sc delete servicename(不要轻易执行,除非你非常确信你要从服务列表里清除的服务没有用处)

如下图,对比sc query和sc qc,显然qc参数查得的信息更全面(sc query侧重查当前运行状态)

执行sc stop和sc start后需要再执行sc query查下stop和start的结果如何

psservice也有query、stop、start参数

psservice的config参数类似sc命令的qc参数,但psservice config查得的信息比sc qc全

这里要重点介绍的是psservice的depend参数,可以查出依赖这个服务的都是哪些服务,以此看出一个服务重要性(依赖它的服务越多,说明它越重要,不能轻易动它)

如下图,依赖远程服务TermService的其他服务只有这一个服务【DISPLAY_NAME: Remote Desktop Services UserMode Port Redirector】

远程服务断了还可以通过VNC登录,对系统不是致命性的

但其他一些服务例如rpc相关的服务【DISPLAY_NAME: Remote Procedure Call (RPC)】,一般都有很多其他服务依赖它(我查到有70多个服务依赖它,具体都是哪70多个服务,可以用psservice depend RpcSs|findstr "SERVICE_NAME"查得),不能轻易动它

psservice.exe depend RpcSs|findstr "SERVICE_NAME" 对标的sc命令如下

sc.exe enumdepend rpcss 35000|findstr SERVICE_NAME

另外,psservice query支持模糊查询,sc query不支持,如下图

psservice.exe query rpc|find /c "SERVICE_NAME"

2、psinfo

pstools里面的psinfo命令比较鸡肋,其中的uptime部分确实有用,但其他部分有几点瑕疵:

①service pack明明是sp1,显示0不对

②IE版本已经更新到IE11了却显示IE9

③物理内存显示0MB(估计因为是虚拟机,所以物理内存为0吧)

④显卡驱动没把7个汉字显示出来

关于系统信息的获取,建议使用系统自带命令:

①systeminfo > systeminfo.txt & notepad systeminfo.txt

②wmic os get caption & ver

③winsat features

④msinfo32

0 人点赞