' Grab the friend name of the current application domain lcVirtualDirectory = AppDomain.CurrentDomain.FriendlyName ' Make it like W3SVC/194803890/Root-5-130300803217040174 lcVirtualDirectory = Mid(lcVirtualDirectory, 5) ' Make it like W3SVC/194803890/Root-5 lcVirtualDirectory = Mid(lcVirtualDirectory, 1, oApp.RAt("-", lcVirtualDirectory) - 1) ' Make it like W3SVC/194803890/Root lcVirtualDirectory = Mid(lcVirtualDirectory, 1, oApp.RAt("-", lcVirtualDirectory) - 1) ' Make it like IIS://localhost/W3SVC/194803890/Root lcVirtualDirectory = "IIS://localhost/" + lcVirtualDirectory loDirectoryEntry = New System.DirectoryServices.DirectoryEntry(lcVirtualDirectory) ' Insert a record in IISApplicationCycle loInsertRow.cAlias = "IISApplicationCycle" loInsertRow.ParameterAdd("Mode", oApp.nApplicationMode) loInsertRow.ParameterAdd("IP", cIP) loInsertRow.ParameterAdd("ProcessID", oApp.nProcessID) loInsertRow.ParameterAdd("Server", oApp.cComputerName) loInsertRow.ParameterAdd("ApplicationPool", loDirectoryEntry.Properties("AppPoolId").Value.ToString) If Not loInsertRow.InsertRow() Then Return False End IfThis allows me to get the application pool name.