我正在开发一个脚本,可以使用调试diag为IIS appPOOL捕获转储。 我可以使用.VB脚本,但在这种情况下,业务需要PowerShell脚本。
我无法在互联网上找到任何相关帖子。 截至目前我甚至不知道,如果我们有一个用于调试diag的powershell模块。 有人能指出我正确的方向吗?
答案 0 :(得分:0)
没有本地方法来捕获IIS App池转储。但是您可以将此批处理脚本转换为PS:
%windir%\system32\inetsrv\appcmd list wps /apppool.name:"Microsoft Team Foundation Server Application Pool" /text:WP.NAME > "%temp%\tfspid.txt"
:: ProcDump.exe (faster, reflects/clones the process for the dump to minimize the time the process is suspended (Windows 7 and higher only))
for /F %%a in (%temp%\tfspid.txt) do "%~dp0\procdump.exe" -accepteula -64 -ma -r %%a f:\dumps
pause
参考链接:APP Pool Dump