Déterminer à partir de code d'utilisateur que mon processus est en cours d'exécution en tant que
Il n'y a vraiment pas de raison impérieuse pour moi de poser cette question autre que de la curiosité à l'aide de C#, il est un moyen de déterminer à partir de code d'utilisateur que mon processus est en cours d'exécution comme? Afin d'illustrer l'utilisation de code:
static void Main(string[] args)
{
string userID;
//what goes here to fill in this userID variable?
Console.out.WriteLine(string.Format("This process is running as {0}.", userID));
}
Vous devez vous connecter pour publier un commentaire.
À partir de MSDN: WindowsIdentity.GetCurrent() et WindowsIdentity.Nom
string UserID = Environnement.Nom d'utilisateur;
Il existe une variété de façons, selon le type d'application que vous êtes en cours d'exécution.
Voici un article sur l'utilisation du Thread Principal pour vérifier les données de l'utilisateur ou de l'autorisation.
Ce fil contient un couple de d'autres approches, mais pas trop de détails.