# STA Replacement Script for Citrix Provisioned Servers # Created 7-25-11 by Ben Piper (email: ben@benpiper.com, web: http://blog.benpiper.com ) # Get UID string # Replace STA ID # Restart CTXHTTP service $stastr = get-content C:\Personality.ini | Select-String -Pattern "UID=STA" $CtxStaConfig = Get-Content 'C:\Program Files (x86)\Citrix\system32\CtxSta.config' | ForEach-Object {$_ -replace '^UID=.+$', $stastr} $CtxStaConfig | Set-Content 'C:\Program Files (x86)\Citrix\system32\CtxSta.config' Stop-Service CtxHTTP Start-Service CtxHTTP