为什么从CMD运行时得到的结果与从web服务运行时不同

本文关键字:运行时 web 服务 CMD 为什么 结果 | 更新日期: 2023-09-27 18:01:02

我的web服务的应用程序池的Identity设置为"myDomain''myUser"。当我从这个web服务运行PsList.exe时,我得到以下错误:

未找到处理器性能对象在x.x.x.x上尝试运行Exctrlst从microsoft.com修复性能计数器。

但当我在"myDomain''myUser"用户下运行CMD并发出从web服务调用的相同命令时,即:

E: ''bin''PsList.exe''x.x.x.x-u管理员-p 5ecr3t

一切都很好。

那么,从CMD或web服务运行PsList的原因和区别是什么呢?CMd和web服务都在同一帐户下运行。

为什么从CMD运行时得到的结果与从web服务运行时不同

当从web服务运行和从CMD运行时,它使用不同的用户特权。

我相信这是因为cmd是以交互方式运行的,其中web服务是作为服务运行的。不知道为什么在这种情况下会有不同。

您最好使用WMI查询正在运行的进程。这项工作稍微多一些,但你可以更好地控制你的操作和输出数据

Simon