Powershell script to check logical disk space across a XenApp farm. XenApp Powershell commands are required.
#Author: Phil Lindsey
#Website: http://www.ctxfarmer.com
#Last Modified: 11/4/2010
#.\Get-XADiskSpace.ps1 -zone (ZoneName)
param(
[string]$zone=""
)
Add-PSSnapin Citrix* -ErrorAction SilentlyContinue
$servers = Get-XAServer -ZoneName $zone –OnlineOnly
$all = @()
foreach($server in $servers){
$all += gwmi -ComputerName $server Win32_logicalDisk | Select-object SystemName,caption,freespace
}
$all | Sort-Object caption,systemname,freespace | out-gridview