Powershell, um eine Liste aller Seiten mit Ihrem layout über das rootweb und alle Unterwebsites?

Ich muss in der Lage sein, einen Bericht zu erstellen, der alle vorhandenen Seiten und Ihrer Seite-layout.
Ich habe das folgende powershell-Skript, sondern auch die Verwendung Rekursiver seiner Rückkehr mich nur die, die aus den Stamm-web.

filter Get-PublishingPages { 
    $pubweb = [Microsoft.SharePoint.Publishing.PublishingWeb]::GetPublishingWeb($_)
    $query = new-object Microsoft.SharePoint.SPQuery 
    $query.ViewAttributes = "Scope='Recursive'"
    $pubweb.GetPublishingPages($query)    
} 
$url="https://xxxxl.com"
get-spweb $url | Get-PublishingPages | select Uri, Title, @{Name='PageLayout';Expression={$_.Layout.ServerRelativeUrl}}
Schreibe einen Kommentar