I was having an issue with a script and needed to find my available page layouts. Below is the script you will need to run to find the available page layouts for a given site.
$web = Get-SPweb "http://sharepointed.com/sites/taco"
$pubWeb =[Microsoft.SharePoint.Publishing.PublishingWeb]::GetPublishingWeb($web)
$pl = $pubWeb.GetAvailablePageLayouts()
foreach($p in $pl)
{
Write-Host $p.Name
}
$site.Dispose()