Wir haben eine Windows-Anwendung entwickelt und in Terminal Server/Citrix-Umgebung bereitgestellt.RDP „Clientname“ Umgebungsvariable null ist, ausgeführt werden, wenn als Administrator
Wir haben die Enviornment.GetEnvironmentVariable ("CLIENTNAME") verwendet, um den Clientnamen von dort abzurufen, wo auf das RDP zugegriffen wird.
Wenn ich die Anwendung mit normalen Berechtigungen (Doppelklick auf die Anwendung), dann bekomme ich richtigen Wert in der "ClientName" Env Variable.
Aber wenn ich die gleiche Anwendung mit Administratorrechten (Rechtsklick ausführen und als Administrator ausführen), dann dann "ClientName" Env-Variable gibt null.
Hinweis: Ich habe eine kleine Anwendung geschrieben und erhalten alle Umgebungsvariablen in der virtuellen Maschine (RDP) mit "Environment.GetEnvironmentVariables()". „Clientname“ Env Variablen wird nur dann angezeigt, wenn sie mit normalen Privileg und die gleiche Variable versteckt mit Administratorrechten ausgeführt, wenn ausgeführt wird.
Kann jemand lassen Sie uns wissen, warum die „Clientname“ Env-Variable auf Administratorrechten verborgen ist?
Grüße, Guru
ich das gleiche Problem mit bin. Hast du eine Lösung gefunden? – user594643