Mon programme est démarré à partir d'un service qui fonctionne sous le Local System Account
(un utilisateur réel est connecté). L'une des tâches du programme consiste à stocker des fichiers sur un chemin réseau, qui doit contenir le nom d'utilisateur actuel, par ex. \\server\\storage\\%username%
, mais le problème est que je reçois le nom du compte du système au lieu du compte utilisateur lorsque je lis la variable d'environnement:Récupère le nom d'utilisateur actuel d'un programme démarré en tant que compte système local
Environment.GetEnvironmentVariable("username");
Y at-il un moyen d'obtenir le nom d'utilisateur dans ce cas?