我有一个WCF服务器,其中有多个w3wp.exe
进程正在池中运行。
我正在尝试通过Powershell重新启动w3wp.exe
进程之前确定哪个w3wp
进程属于哪个客户端。
这是w3wp.exe
进程的命令行。
c:\windows\system32\inetsrv\w3wp.exe -ap "Default Web Site" -v "v4.0" -l "webengine4.dll" -a \\.\pipe\iisipm87e837ff-3710-45dc-ad18-43c9aa4441c1 -h "C:\inetpub\temp\apppools\Default Web Site\Default Web Site.config" -w "" -m 0 -t 20
我认为确定客户端的唯一方法是获取客户端IP地址,我认为
-a
选项包含IP地址,但我对此很了解。任何对此问题有任何想法的人都非常欢迎。谢谢
最佳答案
-ap "Default Web Site"
w3wp.exe的此实例是承载名为“默认网站”的IIS应用程序池的过程。该应用程序池中的所有Web应用程序(并且对于那些在那些Web应用程序中调用URL的客户端的每个HTTP请求/响应均起作用)在此过程中由线程运行。