If ((Get-PSSnapin -Name "Citrix*" -ErrorAction SilentlyContinue | Measure-Object).count -eq 0) {Add-PSSnapin -Name "Citrix*"} $resourceFiles = New-Object System.Collections.ArrayList $Servers = get-xaserver $PrgData =$Env:ProgramData.Replace(":", "$") foreach ($Server in $Servers) { $Files = Get-childItem "\\$Server\$PrgData\Citrix\GroupPolicy\*.gpf" ForEach ($File in $Files) { if($File.length -eq 0) {write-host $Server $File.Name ($file.length /1Kb)} } }