In ambiente Citrix VDI di default non è possibile, all’interno di un desktop virtuale, ricavare l’hostname del client fisico da cui viene utilizzato il desktop (ad esempio un thinclient). Le variabili di sistema HOSTNAME e COMPUTERNAME fanno infatti riferimento alla macchina virtuale e non al client fisico da cui viene lanciata.

Per avere a disposizione una variabile che faccia riferimento all’hostname del client il supporto di Citrix mi ha inviato il tool scaricabile gratuitamente da qui:
Il funzionamento è molto semplice: basta mettere l’eseguibile (.exe) in esecuzione automatica all’interno del desktop virtuale e questo genera la variabile di sistema “CitrixClientName” da poter utilizzare qualora ve ne sia effettivamente la necessità. Prerequisito minimo Windows XP con almeno Powershell 1.0
Citrix variabile