############################################################### # # Scriptname: RestartUnregisteredVDAs.ps1 # # Autor: Urs Heeb # Date: 29.11.2022 # # Changelog: 2022.11.01 / 29.11.22 / Urs Heeb # Script created based # # Description: Check for unregistered VDAs which are not in # maintenance mode and restart them # ############################################################### # Clear screen cls # Load Citrix Cmdlets asnp Citrix* # Check for stopped VDAs not in maintenance mode $UnregisteredVDAs = get-brokermachine -Filter {(InMaintenanceMode -eq $False) -and (RegistrationState -eq "Unregistered")} $UnregisteredVDAs | FT DNSName, InMaintenanceMode, RegistrationState -AutoSize ForEach($VM in $UnregisteredVDAs) { New-BrokerHostingPowerAction -Action Restart -MachineName $VM.HostedMachineName }