J'essaie d'obtenir la liste des utilisateurs locaux d'un ordinateur en utilisant le code suivant.Obtenir les utilisateurs d'un ordinateur
internal void GetUsers()
{
try
{
List<string> adUsers = new List<string>();
DirectoryEntry directoryEntry = new DirectoryEntry("WinNT://" + Environment.MachineName);
foreach (DirectoryEntry child in directoryEntry.Children)
{
if (child.SchemaClassName.Equals("User", StringComparison.OrdinalIgnoreCase))
{
adUsers.Add(child.Name);
}
}
}
catch (Exception ex)
{
//Exception
}
}
Ce code fonctionne très bien sur mon ordinateur. Cependant, quand je l'ai testé sur quelques autres ordinateurs, les utilisateurs du système suivants ont été inclus dans la liste:
ASPNET, HelpAssistant
pourrait quelqu'un jeter un peu de lumière sur la façon dont je peux me débarrasser de ces utilisateurs du système et obtenir seulement les utilisateurs qui se connectent réellement, c'est-à-dire, les utilisateurs normaux.
Merci, Ram
Salut HO1, merci beaucoup pour votre réponse ... Je vais essayer ... – Ram