2011-02-16 28 views
14

Ya escribí un código que puede crear un compartir y cambiar los permisos para el usuario actual. El objetivo era siempre permitir a todos para todos en el nivel de compartir y denegar derechos en ntfs nivel de acl.C# - ¿Cómo obtengo el usuario "Todos"?

Utilizo una ventana alemana y noté que solo puedo acceder al usuario de todo el mundo usando "jeder". En inglés sería el usuario "everyone" o "all", creo? De todos modos, estoy buscando una manera de obtener el nombre del idioma de usuario de todo el mundo independiente.

Espero que esto sea posible.

Respuesta

25

El nombre que usa la versión de Windows en inglés es "Everyone".

Usted puede obtener el usuario, independientemente del idioma utilizando el valor WellKnownSidType.WorldSid:

var sid = new SecurityIdentifier(WellKnownSidType.WorldSid, null); 
var account = (NTAccount) sid.Translate(typeof(NTAccount)); 
Cuestiones relacionadas