C'è un modo per recuperare il nome del computer di un cliente Xenapp?
-
20-09-2019 - |
Domanda
Quali sono le opzioni esistono per identificare il nome del cliente di un particolare client dall'interno del processo in esecuzione su Citrix Presentation 4.0, o Xenapp 5, e non ci sono differenze importanti di recupero di queste informazioni in entrambi i casi?
Al momento il mio software è un client che si connette a un servizio su un server, e il mezzo principale di identificazione sono il nome del computer e l'indirizzo IP. Una volta installato su un server Citrix Presentation, tutte le istanze in esecuzione attualmente mostrano lo stesso nome del computer e indirizzo IP, che sono quelli del server.
La mia applicazione è scritta in VB 6.0, però sto cercando di implementare la nuova funzionalità di C # .NET.
Qualsiasi aiuto o chiarimenti in merito alla domanda stessa sarebbe apprezzato, come io non sono esperto con lo sviluppo di thin client Citrix.
Soluzione
Sembra queste informazioni sono memorizzate nella variabile d'ambiente chiamata CLIENTNAME, ed è solo in ambiente di processo. Ho usato il seguente codice:
System.Environment.GetEnvironmentVariable("CLIENTNAME", EnvironmentVariableTarget.Process);