Using PowerShell to find the Process Id (PID) of an Application Pool

With the release of Windows 8 Server comes a new version of PowerShell. You can check which version of PowerShell you are using by executing the command show in Figure 1.

image

Figure 1, Which version of PowerShell am I using

To get a list of application pools existing on the web server enter the following shown in Figure 2.

image

Figure 2, How to list the application pools using PowerShell

To get the process id of the application pool, execute the command shown in Figure 3.

image

Figure 3, how to get the process id (PID) of an application pool using PowerShell

Then, if required you can use that PID in combination with ProcDump to create a memory dump for analysis.