Since its the new year, and everyone is updating their RGS holiday lists, I thought I would contribute with a quick one-liner to help all those who want to quickly view which RGS groups have what holiday lists (you would think Microsoft would make that easier for you).
$Workflows = get-CsRGSWorkflow
$Holidays = @()
foreach($Workflow in $Workflows){
$List = @($Workflow.HolidaySetIDList)
$S = ""
if ($List){
$S = [string]::Join(", ",($List |%{$Holiday = $_;Get-CsRgsHolidaySet -ShowAll|?{$_.Identity -match $Holiday.InstanceId}}).Name)
}
$Workflow |Add-Member "HolidaySet" $S
$Holidays += $Workflow |Select-Object Name,LineURI,Language,TimeZone,HolidaySet
}
return $Holidays