In part 1 of this series we explored using PowerShell to inventory top level SharePoint objects. There we saw how to get lists of farm features, web applications, site collections and sites. In part 2 of this series we explored how to get information out of SharePoint about lists, libraries, files and pages. In part 3 we looked into user and security queries. In this article we will dig into more complex queries to find and reset unghosted / customized pages.