![](/img/trans.png)
[英]How do you set the IIS Application Pool Identity User Locale when it's set to ApplicationPoolIdentity
[英]How do you automatically attach to a specific IIS pool on remote server?
當前,三個開發人員共享一個IIS盒進行測試。 由於第三方工具和其他限制,我們無法在本地運行項目,因此遠程調試是唯一的選擇。 我們當前的過程是遠程訪問Web服務器,運行iisapp.vps獲取我們各個站點的PID,然后在VS2008中運行遠程調試以連接到該pid。
我已經找到了用於自動連接到w3wp的腳本,如果它是唯一運行的腳本,但是我還沒有找到一種方法可以遠程找到腳本中的w3wp PID並使用它來附加。
與IIS一起使用的大多數腳本都假定您正在本地計算機上運行。 如果您查看腳本代碼,則最有可能使用WMI與IIS一起使用,並且它要做的第一件事就是連接到WMI提供程序,該程序始終需要計算機名稱和WMI提供程序路徑。 本地計算機的計算機名稱通常表示為“。” 在需要的地方。
例如:
strComputer = "." Set objWMIService = GetObject("winmgmts:" _ & "{impersonationLevel=impersonate}!\\" _ & strComputer & "\root\cimv2") Set colProcesses = objWMIService.ExecQuery( _ "select * from win32_process Where Name = 'w3wp.exe'" ) For Each objProcess in colProcesses WScript.Echo objProcess.ProcessId
如果將strComputer更改為指向IIS服務器,則將獲得查詢時運行的所有w3wp進程的PID。
注意:上面的代碼是腳本的片段,而不是完整的程序。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.