If I understand well, Nazeedah only wants to rename printers in a citrix terminal session. Maybe a check can be added to therob's code to verify if it is really about a citrix terminal session...
Code:

Dim $ClientName
$ClientName = ExpandEnvironmentVars(%clientname%)
;? "ClientName Environment Variable = " + $ClientName
If $ClientName
;? "Citrix session"
;KiX Code here to rename printers
;Else
;? "No Citrix session"
EndIf