iisapp.vbs:IIS 应用程序查询脚本

报告为特定的应用程序池提供服务且当前正在运行 w3pwp.exe 进程的进程标识符 (PID)。

语法

iisapp [a/ AppPoolName | /p AppPoolID]

参数

/a AppPoolName

指定特定应用程序池的名称。(可选项)

/p AppPoolID

按 ID 号指定应用程序池。(可选项)

注释

如果未指定应用程序池名或 ID,则 iisapp 列出所有运行应用程序。

仅当使用 /s 时,才可使用 /u 和 /p 命令行选项。必须同时使用 /p 和 /u 才能提供用户密码。

Iisext.vbs 执行 IIS 管理器中可用的相同操作。可使用任何一种工具管理 IIS 网站。

发出命令的计算机必须正在运行 Windows XP 或 Windows Server 2003 操作系统。用户必须是命令所影响的计算机上的 Administrators 组成员。

命令所影响的计算机必须是运行带有 Internet 信息服务 (IIS) 6.0 的 Windows Server 2003 的服务器。

示例

下列示例显示在特定的情况下如何使用 iisapp。

查看所有运行应用程序

下列示例显示本地计算机上运行的所有应用程序池,按其进程 ID (PID) 和应用程序池 ID (AppPoolID) 标识。该命令忽略所有可选参数并接受默认值。

iisapp

Iisapp 发出如下响应信息:

正在连接到服务器 ...已完成。W3WP.exe PID:2232 AppPoolID:DefaultAppPool W3WP.exe PID:2608 AppPoolID:MyAppPool

按进程 ID 查看运行应用程序

如果知道特定应用程序的 PID,则可以使用下列命令检查其状态。

iisapp /p 2608

Iisapp 发出如下响应信息:

正在连接到服务器 ...已完成。W3WP.exe PID:2608 AppPoolID:MyAppPool

格式图例

格式 意义

斜体 用户必须提供的信息

粗体 用户必须完全按照显示的那样键入的元素

省略号 (...) 可以在命令行中重复多次使用的参数

在括号 ([]) 之间 可选项目

在大括号 ({}) 之间,将选项用竖线 (|) 隔开。例如:{even|odd} 用户必须从中只选择一个选项的选项集

Courier font 代码或程序输出

另外需要注意:

1、在任务管理器中增加显示pid字段。就可以看到占用内存或者cpu最高的进程pid

2、在命令提示符下运行iisapp -a。注意,第一次运行,会提示没有js支持,点击确定。然后再次运行就可以了。这样就可以看到pid对应的应用程序池

3、到iis中察看该应用程序池对应的网站,就ok了

查询某个站点w3wp.exe占用cpu过高的方法

服务器里面有几个站,所以进程里面的w3wp.exe也有好几个,可是这2天有点不正常,其中有一个w3wp.exe占用CPU接近100%,导致服务器非常卡.

一开始怀疑是被攻击了,因为一般被CC都是这样,但是找不到是哪一个站点.以前在某个站上看过一个方法,试试看.

1.进入命令行.

2.输入命令:iisapp -a

弹出PID值与应用池对应的提示框,最后找到是主站流量比较大.确实这几天流量比较大了.用的还是ACC的数据库,内容页用的都是动态html(伪静态).所以导致w3wp.exe过多占用CPU资源.回收一下应用池,有所好转了.

经测试,偶尔会出现vbs提示没有权限运行的错误,大家可以写个批处理如下:

复制代码 代码如下:

cmd.exe /k cscript.exe //e:vbscript c:\windows\system32\iisapp.vbs -a >>iis_w3wp.txt

即可生成iis_w3wp.txt文件,打开即可查看。

服务器 显示w3wp.exe,w3wp.exe占用cpu过高的解决方法相关推荐

  1. 资源管理器占用CPU过高的解决方法

    有时我们在打开资源管理器的时候,发现cpu占用特别的高,这个是怎么回事呢?cpu过高不仅会导致电脑的运行速度变慢,还会加速硬件的使用年限,这种情况一般是后台运行的程序过多,具体的详情下面一起来看看吧. ...

  2. win10系统CompatTelRunner或task scheduler占用CPU过高的解决方法

    win10系统的"C:\Windows\System32\CompatTelRunner.exe"占用过高的CPU,而且经常莫名其妙的启动,该问题其实是"客户体验改善计划 ...

  3. win8及以上lms.exe占用CPU过高的解决方法

    在win8及以上系统中,有时候可能会发现系统进程中有一个叫lms.exe的进程会占CPU过高,但是不知道这个进程是什么?具体干什么用的?是否安全?可不可以关闭?讲解如下. 1.lms.exe是一个属于 ...

  4. unity中Loding.UpdatePreloading占用CPU过高如何解决?

    unity中Loding.UpdatePreloading占用CPU过高如何解决? https://www.zhihu.com/question/40968207/answer/90689571 un ...

  5. Microsoft Compatibility Telemetry进程占用CPU过高如何解决?

    知识点分析: Win10使用中,发现Microsoft Compatibility Telemetry进程占用CPU过高,导致机器卡顿. Microsoft Compatibility Telemet ...

  6. 热血江湖游进服务器显示更新,热血江湖一直进不去 无法进入游戏解决方法

    热血江湖一直进不去 无法进入游戏解决方法.热血江湖是一款非常好玩的游戏,许多玩家被其优秀的内容和有趣的玩法所吸引.但是近日有小伙伴反应热血江湖一直进不去游戏,大家不要着急,下面小编就把个人整理的一些方 ...

  7. 【电脑卡慢】win10 TiWorker.exe进程持续占用CPU过高

    . TiWorker.exe是什么? TiWorker.exe是windows操作系统的一个组件,主要用于安装新模块或系统更新,全程Windows Modules Installer Worker. ...

  8. mysql占用cpu特别高的解决_mysql占用CPU过高的解决办法

    下面是MYSQL占用CPU高处理的一个例子,希望对遇到类似问题的朋友们有点启发.一般来说MYQL占用CPU高,多半是数据库查询代码问题,查询数据库过多.所以一方面要精简代码,另一方面最好对频繁使用的代 ...

  9. linux的mysql占用cpu过高_linux 系统中Mysql 进程占用cpu过高的解决

    mysql进程CPU使用率过高,开始报警了. 为了快速解决问题直接重启mysql服务后,再查sysql进程CPU使用率依旧高居不下.故障还没有解决,继续寻找原因. 3.登陆mysql数据库,执行sho ...

  10. 三凌服务器显示E7,三菱变频器E6、E7故障原因及解决方法?

    三菱变频器E6.E7故障原因及解决方法? E6.E7故障对于广大用户来说一定不陌生,这是一个比较常见的三菱变频器典型故障,当然损坏原因也是多方面的. (1)集成电路1302H02损坏.这是一块集成了驱 ...

最新文章

  1. C# DataTable 转换成ListT
  2. 【CF】474E Pillars
  3. robot1,Mechanical structure
  4. Linux互斥锁的使用代码实现
  5. 使用python学线性代数_二项式过程| 使用Python的线性代数
  6. java http响应头,java – HTTP响应标头内容处理附件
  7. POJ-Prime Gap 素数筛选+二分查找
  8. python类与对象做项目_python 类和对象
  9. Python常用运算符含义与用法演示
  10. python科学坐标系绘制分析_python数据可视化案例——平行坐标系(使用pyecharts或pandas)...
  11. 洛谷——P1720 月落乌啼算钱(斐波那契数列)
  12. 集成学习 Bagging, Boosting, Stacking
  13. 【ACL2021】分享三篇值得推荐的情感分析文章 -- 风格分析、幽默计算、情感类别...
  14. 苹果Mac开启root用户及切换到root用户的方法
  15. Python入门经典. 以解决计算问题为导向的Python编程实践
  16. <永洪BI>慢查询记录
  17. 博微三维技术篇【八】——智能CAD识别
  18. 求字符串转化的最小操作次数 DP动态规划
  19. rippled 02 rippled api 协议使用
  20. 前端页面性能优化的几种方式(强烈推荐)

热门文章

  1. 三维可视化与智慧消防的关系
  2. BZOJ2959长跑——LCT+并查集(LCT动态维护边双连通分量)
  3. 大数据行业必须掌握的核心技术
  4. 守望先锋ptr服务器位置,守望先锋测试服怎么进 守望先锋ptr怎么进
  5. Android平台的音乐资源管理与播放
  6. go1.13 中 errors 包的 Is 与 As 方法
  7. excel不同文件表格批量加表头vba_多个excel表格自动汇总|如何把两个文件表格用VBA从另一个EXCEL表格导入数据到这个表格中?...
  8. React:一、初识react
  9. c语言中竖线的作用,c语言中一条竖线是什么符号?
  10. Qt字符串生成二维码功能