很早以前我就写过一篇求助的博文怎么用DOS命令删除远程主机系统文件的方法,其实DEL这个命令是不支持删除远程主机文件

但是就在今天我无意在微软的网站上发现了这个工具,终于解决了我当时所要实现的愿望了,今天的主角就是PSExec,功能多可谓很好很强大,首先我要试用,不能乱说,要不IT PRO们一定会先骂我,现在我邀请你们一起来用,我试用过是这样子,你试用过也一定是这样子滴.

下载下来解压文件总大小才3.02M,然后把写好的BAT文件放到同一目录下面.

进入命令行模式按如下格式执行 PsExec.exe \\远程主机名称 –c “BAT文件名称”(注意:执行这个命令一定要为远程主机管理员才行,我这里在域环境测试,我的用户已为管理员,如果不是域环境请在后面加参数 –u 用户名 –P 密码即可.)

为了测试是不是真的在远程主机执行操作,我这里在BAT文件里增加了查看主机IP信息,以更加确认我们的操作是在远程主机上进行的.(BAT文件默认会复制到远程主机的system32目录下面)

这里面很多命令在工作中都很有用,自己可以慢慢研究,例如我想知道某台电脑当前是谁的用户在登录,我们可以用Psloggedon.exe很快就能知道

想知道服务器某个服务是不是出了问题,我们可以用psservice.exe来查询服务的当前运行状态.(还可以启动/停止/暂停/重启服务)

远程关机或重启主机

 

 

工作应用中一实例演示:

在公司的电脑发现经常有些电脑病毒定义不能正常自动更新,我发现有些原因是由于C盘没有足够的磁盘空间所致,这里我找了一批处理文件来查看磁盘剩余空间信息

若发现空间不够我就用批处理来删除磁盘一些不用的文件

一般有了磁盘空间以后过一段时间客户端会自动跟服务器获取病毒定义更新的,若想及时更新,先把病毒定义下载下来,一般由于病毒定义文件很大,我们先把它拷贝到远程电脑上面

然后执行更新,在后面加一个/q参数表示静默安装,我们可以通过pslist.exe来查看远程电脑后台所运行的进程,参砍认我们的安装程序在执行,完成以后没有错误就会返回一个code 0的代码,表示任务顺利完成

怎么样?所有的任务都通过命令在后台进行,在用户不知不觉和情况下面,我把我需要做的事情全部搞定了.

更多更详细的应用就自己慢慢去挖掘,相信这些命令集合能在工作中助你一臂之力.最后附上下载下来的工具和我写好的BAT文件免费奉送给大家使用