Tuesday, September 02, 2008 11:01 AM
mikaeld
Enkel w3wp->application pool mappning
Någonting har hänt och du skall snabbt leta reda reda på rätt w3wp process för den app pool som du så vackert konfigurerat upp… Men vilken av alla 1000 w3wp processer är det?
Det enklaste är väl att köra tlist.exe som kommer med debugging tools for windows, vilket producerar följande:
>tlist w3wp

Men, vore det inte kallare att göra det i Powershell? Det mest logiska vore att köra en get-process w3wp, men vi vill få fram information om commandline för att greppa vilken app pool som är aktuell… Och den finns inte här… Men… Kör med WMI istället så är vi hemma:
>Get-WmiObject Win32_Process | Where-Object { $_.processname -eq "w3wp.exe" } | fl -property processname, commandline, processid

Och konvertera till en funktion i powershell:
function
get-w3wpinfo()
{
Get-WmiObject Win32_Process | where{$_.Name -eq "w3wp.exe"}
}
>get-w3wpinfo | Format-List -property processid, commandline
Hemma… :-)
You choose you chose
Poetry over prose…