pstools是sysinternals开发的一个功能强大的nt/2k远程管理工具包。

官方网址为http://www.sysinternals.com/

下载地址为http://www.sysinternals.com/files/Pstools.zip

Pstools主要包含以下程序:

(1)psexec

psexec是一个远程执行工具,你可以像使用telnet一样使用它。

指令格式:

psexec \\远程机器ip [-u username [-p password]] [-c [-f]] [-i][-d] program [arguments]

参数详解:

-u后面跟用户名 -p后面是跟密码的,如果建立ipc连接后这两个参数则不需要。(如果没有-p参数,则输入命令后会要求你输入密码)

-c <[路径]文件名>:拷贝文件到远程机器并运行(注意:运行结束后文件会自动删除)

-d 不等待程序执行完就返回,(比如要让远程机器运行tftp服务端的时候使用,不然psexec命令会一直等待tftp程序结束才会返回)

-i 在远程机器上运行一个名为psexesvc进程。

(2)psservice

psservice是一个服务管理程序。

指令格式:

psservice [\\远程机器ip [-u username] [-p password]]

参数详解:

-u 后面跟用户名 -p后面是跟密码的,如果建立ipc连接后这两个参数则不需要。(如果没有-p参数,则输入命令后会要求输入密码)

  Command选项如下:

  query [服务名]:显示某一服务的状态,如不填服务名则显示所有服务的状态。

  config <服务名>:显示某一服务的配置。

   start <服务名>:启动某一服务。

   stop <服务名>:停止某一服务。

   testart <服务名>:停止某一服务并重新启动它。

  pause <服务名>:暂停某一服务。

  cont <服务名>:恢复暂停的服务。

  depend <服务名>:显示某一服务依存关系。

   find <服务名>:在网络种搜寻指定的服务。

(3)pssuspend

pssuspend是一个暂时停止进程的软件

指令格式:

pssuspend [-r] [\\远程机器ip [-u username] [-p password]]

参数详解:

-u:后面跟用户名 -p:后面是跟密码的,如果建立ipc连接后这两个参数则不需要。(如果没有-p参数,则输入命令后会要求你输入密码)

-r:恢复进程。

(4)psinfo

psinfo是一个搜集机器软硬件信息的工具,它可以获得操作系统信息,硬件信息和软件信息。

指令格式:

psinfo [-h] [-s] [-d] [-c] [\\远程机器ip [-u username [-p password]]]

参数详解:

-u:后面跟用户名 -p:后面是跟密码的,如果建立ipc连接后这两个参数则不需要。(如果没有-p参数,则输入命令后会要求你输入密码)

-h:是显示它安装了哪些补丁包

-s:是显示它装了哪些软件

-d:是显示磁盘信息。

(5)pslist

pslist是一个查看进程的程序。

指令格式:

pslist [-d] [-m] [-x][-t][-s [n] [-r n]  [\\远程机器ip [-u username] [-p password]] [name | pid]

参数详解:

-u:后面跟用户名 -p:后面是跟密码的,如果建立ipc连接后这两个参数则不需要。(如果没有-p参数,则输入命令后会要求你输入密码)

-s:是使用任务管理器模式实时查看进程,可以按ESC键退出。

-r <秒数>:是和-s连用的一个参数,它用来指定任务管理器模式是的刷新间隔。(默认的刷新间隔为1秒)

-d:示各个进程的cpu使用信息。

-m:显示各个进程的存储器使用信息。

-x:非常详细显示进程的所有信息。

-t:以树型方式显示进程。

(6)psuptime

psuptime是一个了解远程机器运行了多久的命令。

指令格式:psuptime \\远程机器ip

(7)psshutdown

psshutdown是一个远程关机命令。

指令格式:

  psshutdown [[-s | -r | -k [-t nn][-m "消息"][-f]] -a | -l | -o] [\\远程机器ip]

参数详解:

  -a:取消以前执行的关机指令。

  -t:离关机还有多少秒。(默认是20秒)

  -s:关闭机器。

   -m:是要显示的信息。

   -f:是关机是不保存运行的程序。

   -r:表示重启。

  -l:表示锁定电脑。

   -o:表示注销用户。

(8)psfile

psfile是一个显示机器上的会话和有什么文件被网络中的用户的打开的命令。

指令格式:

psfile [\\远程机器ip [-u Username [-p Password]]] [[Id | path] [-c]]

参数详解:

-u 后面跟用户名 -p后面是跟密码的,如果建立ipc连接后这两个参数则不需要。(如果没有-p参数,则输入命令后会要求你输入密码)

-c:关闭会话或文件

(9)psloggedon

psloggedon是一个显示目前谁登陆的机器的命令。

参数详解:

-l只显示本地登陆用户而不显示其它的网络登陆用户

-x不显示登陆时间

(10)psgetsid

psgetsid是一个远程获取账号sid信息的工具。

指令格式:

psgetsid [\\远程机器ip [-u username [-p password]]] [account]

参数详解

-u 后面跟用户名

-p后面是跟密码的,如果建立ipc连接后这两个参数则不需要。(如果没有-p参数,则输入命令后会要求你输入密码)

(11)pskill

pskill是一个杀除进程的程序。

指令格式:

pskill [\\远程机器ip [-u username] [-p password]]

(12)psloglist

psloglist是一个查看系统事件记录的程序。

指令格式:

psloglist [\\远程机器ip [-u username [-p password]]] [-s [-t delimiter]] [-n # | -d #][-c][-x][-r][-a mm/dd/yy][-b mm/dd/yy][-f filter] [-l event log file]

参数详解:

-u 后面跟用户名 -p后面是跟密码的,如果建立ipc连接后这两个参数则不需要。

-c 显示事件之后清理事件记录

-l <事件记录文件名>:用于查看事件记录文件

-n 只显示最近的n条系统事件记录。

-d 只显示n天以前的系统事件记录

-a mm/dd/yy:显示mm/dd/yy以后的系统事件记录

-b mm/dd/yy:显示mm/dd/yy以前的系统事件记录

  -f <事件类型>:只显示指定的事件类型的系统事件记录。

   -x:显示事件数据代码

  -r:从旧到新排列(如不加则默认是从新到旧排列)

   -s:以一个事件为一行的格式显示,中间默认以逗号格开各个信息。

  -t <字符>:这个参数和-s连用,以来改变-s中默认的逗号。

pstools使用教程的更多相关文章

  1. Angular2入门系列教程7-HTTP(一)-使用Angular2自带的http进行网络请求

    上一篇:Angular2入门系列教程6-路由(二)-使用多层级路由并在在路由中传递复杂参数 感觉这篇不是很好写,因为涉及到网络请求,如果采用真实的网络请求,这个例子大家拿到手估计还要自己写一个web ...

  2. Angular2入门系列教程6-路由(二)-使用多层级路由并在在路由中传递复杂参数

    上一篇:Angular2入门系列教程5-路由(一)-使用简单的路由并在在路由中传递参数 之前介绍了简单的路由以及传参,这篇文章我们将要学习复杂一些的路由以及传递其他附加参数.一个好的路由系统可以使我们 ...

  3. Angular2入门系列教程5-路由(一)-使用简单的路由并在在路由中传递参数

    上一篇:Angular2入门系列教程-服务 上一篇文章我们将Angular2的数据服务分离出来,学习了Angular2的依赖注入,这篇文章我们将要学习Angualr2的路由 为了编写样式方便,我们这篇 ...

  4. Angular2入门系列教程4-服务

    上一篇文章 Angular2入门系列教程-多个组件,主从关系 在编程中,我们通常会将数据提供单独分离出来,以免在编写程序的过程中反复复制粘贴数据请求的代码 Angular2中提供了依赖注入的概念,使得 ...

  5. Angular2入门系列教程1-使用Angular-cli搭建Angular2开发环境

    一直在学Angular2,百忙之中抽点时间来写个简单的教程. 2016年是前端飞速发展的一年,前端越来越形成了(web component)组件化的编程模式:以前Jquery通吃一切的田园时代一去不复 ...

  6. wepack+sass+vue 入门教程(三)

    十一.安装sass文件转换为css需要的相关依赖包 npm install --save-dev sass-loader style-loader css-loader loader的作用是辅助web ...

  7. wepack+sass+vue 入门教程(二)

    六.新建webpack配置文件 webpack.config.js 文件整体框架内容如下,后续会详细说明每个配置项的配置 webpack.config.js直接放在项目demo目录下 module.e ...

  8. wepack+sass+vue 入门教程(一)

    一.安装node.js node.js是基础,必须先安装.而且最新版的node.js,已经集成了npm. 下载地址 node安装,一路按默认即可. 二.全局安装webpack npm install ...

  9. Virtual Box配置CentOS7网络(图文教程)

    之前很多次安装CentOS7虚拟机,每次配置网络在网上找教程,今天总结一下,全图文配置,方便以后查看. Virtual Box可选的网络接入方式包括: NAT 网络地址转换模式(NAT,Network ...

随机推荐

  1. C#变量详解

    1,变量的分类: C#是一种类型安全的语言.每一个变量都要求定义为一个特定的类型,并且要求存储在变量中的值只能是这种类型的值. 值类型 在C#中你可以通过声明枚举类型或是结构类型来定义你自己的值类型. ...

  2. BZOJ 3270 && BZOJ 1778 (期望DP && 高斯消元)

    BZOJ 3270 :设置状态为Id(x,y)表示一人在x,一人在y这个状态的概率. 所以总共有n^2种状态. p[i]表示留在该点的概率,Out[i]=(1-p[i])/Degree[i]表示离开该 ...

  3. BZOJ 1018 线段树维护图连通性

    用8个bool维护即可分别为LURU,LURD,LDRU,LDRD,LULD,RURD,Side[1],Side[2]即可. Side表示这一块有没有接到右边.Merge一下就可以了.码农题,WA了一 ...

  4. 内网公告牌获取天气信息解决方案(C# WebForm)

    需求:内网公告牌能够正确显示未来三天的天气信息 本文关键字:C#/WebForm/Web定时任务/Ajax跨域 规划: 1.天定时读取百度接口获取天气信息并存储至Txt文档: 2.示牌开启时请求Web ...

  5. 字符数组和string判断是否为空行 NULL和0 namespace变量需要自己进行初始化

    string 可以这样判断空行input !="" 字符数组可以通过判断第一个元素是否为空字符'\0',是的话为空行arrar[0]=='\0':或者用长度strlen(char ...

  6. POJ1584 判断多边形是否为凸多边形,并判断点到直线的距离

    求点到直线的距离: double dis(point p1,point p2){   if(fabs(p1.x-p2.x)<exp)//相等的  {    return fabs(p2.x-pe ...

  7. 探索软件工程道路上的我III (Θ∀Θ#)

    github地址:https://github.com/JUNYU217/2016-03-08 开发语言:Java 开发工具:UltraEdit || 为月末了,网费欠了...很抱歉的拖了那么久的作业 ...

  8. 【.net部署】Server Error in '/' Application.错误解决方案

    报错: Server Error in '/' Application.---------------------------------------------------------------- ...

  9. 判断安卓和IOS

    var u = navigator.userAgent; var isAndroid = u.indexOf('Android') > -1 || u.indexOf('Adr') > - ...

  10. Project Woosah Tu (五色土)

    I bought this Raspberry Pi (model B) in spring 2013, I hadn't done too much with it except for some ...