很早之前我就写过一篇求助的博文怎么用DOS命令删除远程主机系统文件的方法,其实DEL这个命令是不支持删除远程主机文件http://allanfan.blog.51cto.com/520839/224197服务器
可是就在今天我无心在微软的网站上发现了这个工具,终于解决了我当时所要实现的愿望了,今天的主角就是PSExec,功能多可谓很好很强大,首先我要试用,不能乱说,要不IT PRO们必定会先骂我,如今我邀请大家一块儿来用,我试用过是这样子,你试用过也必定是这样子滴.ide
http://technet.microsoft.com/en-us/Sysinternals/bb897553.aspx工具
下载下来解压文件总大小才3.02M,而后把写好的BAT文件放到同一目录下面.测试
进入命令行模式按以下格式执行 PsExec.exe \\远程主机名称 –c “BAT文件名称”(注意:执行这个命令必定要为远程主机管理员才行,我这里在域环境测试,个人用户已为管理员,若是不是域环境请在后面加参数 –u 用户名 –P 密码便可.)网站
为了测试是否是真的在远程主机执行操做,我这里在BAT文件里增长了查看主机IP信息,以更加确认咱们的操做是在远程主机上进行的.(BAT文件默认会复制到远程主机的system32目录下面)命令行
这里面不少命令在工做中都颇有用,本身能够慢慢研究,例如我想知道某台电脑当前是谁的用户在登陆,咱们能够用Psloggedon.exe很快就能知道3d
想知道服务器某个服务是否是出了问题,咱们能够用psservice.exe来查询服务的当前运行状态.(还能够启动/中止/暂停/重启服务)code
远程关机或重启主机blog
工做应用中一实例演示:进程
在公司的电脑发现常常有些电脑病毒定义不能正常自动更新,我发现有些缘由是因为C盘没有足够的磁盘空间所致,这里我找了一批处理文件来查看磁盘剩余空间信息
若发现空间不够我就用批处理来删除磁盘一些不用的文件
通常有了磁盘空间之后过一段时间客户端会自动跟服务器获取病毒定义更新的,若想及时更新,先把病毒定义下载下来,通常因为病毒定义文件很大,咱们先把它拷贝到远程电脑上面
而后执行更新,在后面加一个/q参数表示静默安装,咱们能够经过pslist.exe来查看远程电脑后台所运行的进程,参砍认咱们的安装程序在执行,完成之后没有错误就会返回一个code 0的代码,表示任务顺利完成
怎么样?全部的任务都经过命令在后台进行,在用户不知不觉和状况下面,我把我须要作的事情所有搞定了.
更多更详细的应用就本身慢慢去挖掘,相信这些命令集合能在工做中助你一臂之力.最后附上下载下来的工具和我写好的BAT文件免费奉送给你们使用