【发布时间】:2018-04-21 12:46:04
【问题描述】:
基本上,根据屏幕截图,IIS 中的机器上正在运行多个工作进程,但我们需要在 Sitecore 用户 用户名下运行的 w3wp。 我们在 PS 脚本下尝试过,但在 User Name 列中得到空白值
$processlist = get-process | where {$_.cpu -gt 5 -and $_.Name -eq 'w3wp'} |select Name, @{l="User name";e={$_.getowner().user}} | ft -AutoSize
foreach($proc in $processlist){
if($proc -eq "Sitecore User" ){
C:\Users\Administrator\Documents\someexe.exe $proc.Id "C:\Users\Administrator\Documents\output.dmp"
}
}
最后我们需要对进程 ID 执行一些操作。
【问题讨论】:
-
stackoverflow.com/questions/7014536/… Worker 进程属于他们的应用程序池,然后您可以将池标识与您要检查的用户帐户进行比较。
标签: powershell iis-8