using System; using System.DirectoryServices; // crear un usuario local y agregarlo a un grupo local class Crearusuario { static void Main() { string usuario = "usuario1"; string grupo = "Administradores"; string password = "passw0rd"; string pc = "w153622"; string PathNT = "WinNT://" + pc + ",computer"; string PathUsuario = "WinNT://" + pc + "/" + usuario + ",user"; string PathGrupo = "WinNT://" + pc + "/" + grupo + ",group"; try { DirectoryEntry NT = new DirectoryEntry(PathNT); DirectoryEntry NuevoUsuario = NT.Children.Add(usuario, "user"); NuevoUsuario.Invoke("SetPassword", new object[] { password }); NuevoUsuario.Invoke("Put", new object[] { "Description", "usuario auxiliar" }); NuevoUsuario.Invoke("Put", new object[] {"UserFlags", 0x00010000}); //NeverExpires NuevoUsuario.CommitChanges(); Console.WriteLine("creado ok"); } catch (Exception e) { Console.WriteLine("error al crear usuario;" + e.Message); } try // agregar a grupo { DirectoryEntry grupoNT = new DirectoryEntry(PathGrupo); grupoNT.Invoke("Add", new object[] { PathUsuario }); grupoNT.CommitChanges(); Console.WriteLine("agregado a " + grupo + " OK"); } catch (Exception g) { Console.WriteLine("error al agregar " + usuario + " a " + grupo + ";" + g.Message); } Console.ReadLine(); } } //class Crearusuario
C# - Crear usuario local y agregarlo a un grupo local
Suscribirse a:
Comentarios de la entrada (Atom)
1 comentario:
ola gracias me ayudo muchisimo, pero ahora tengo tengo que elimianr un usuario del grupo hago lo inverso saludos........
Publicar un comentario