This Script will invoke an “GPupdate /force” command on all CitrixWorker Machines.
#12.03.2018 Jeremias Kühnis Updates GPO on all Workermachines #Ensure that you are running this Script on a Citrix DeliveryController, otherwise you have to enter an Adminadress like '(Get-BrokerMachine -AdminAddress "FQDN of your DeliveryController").DNSName' (modify Line 13) IF(!(Get-PSSnapin -Name "Citrix.Broker.Admin.V2" -ErrorAction SilentlyContinue)){ Add-PSSnapin * IF(!(Get-Command -Name "Get-BrokerMachine" -ErrorAction SilentlyContinue)){ Write-Warning "Could not find/load CitrixPSSnapin 'Citrix.Broker.Admin.V2' or the Cmdlet 'Get-BrokerMachine' is not available. Ensure that you are running this Script on a DeliveryController Server." return } } (Get-BrokerMachine).DNSName | % { Invoke-Command -ComputerName $_ -ScriptBlock {gpupdate /force} -AsJob } Get-Job