Cuestión : agregar a usuario al grupo

Tengo el código siguiente para quitar a un usuario de un grupo.  ¿Cómo usted cambia esto para agregar a un usuario?  ¿Este trabajo muy bien si llamo esto en un lazo que pudo llamarlo 10-20 veces rápido? el
Private/> del

como secuencia, groupDn como secuencia) amortigua el proc como el proceso = Process.Start (“dsmod”, String.Format (“"" del "" del grupo 0} {- """ del "" del rmmbr 1} {, groupDn, userDn))
del
proc.WaitForExit () si extremo If
End Sub
del
de Then
Console.WriteLine del <> 0 de proc.ExitCode (“no podría quitar al usuario {0} del grupo {1}”, del userDn, del groupDn) class= del

Respuesta : agregar a usuario al grupo

sí.
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
22:
23:
24:
25:
26:
27:
28:
29:
 _
Función compartida público ShowWindow (hWnd como IntPtr, nCmdShow como número entero) como boleano
Función del final

AddUserToGroup secundario compartido privado (userDn como secuencia, groupDn como secuencia)
	exitCode dévil como el número entero = StartBackgroundProcess (“dsmod”, String.Format (“"" del "" del grupo 0} {- """ del "" del addmbr 1} {, groupDn, userDn))
	Si exitCode <> 0 entonces
		Console.WriteLine (“no podría quitar al usuario {0} del grupo {1}”, del userDn, del groupDn)
	Terminar si
Terminar el submarino

RemoveUserFromGroup secundario compartido privado (userDn como secuencia, groupDn como secuencia)
	exitCode dévil como el número entero = StartBackgroundProcess (“dsmod”, String.Format (“"" del "" del grupo 0} {- """ del "" del rmmbr 1} {, groupDn, userDn))
	Si exitCode <> 0 entonces
		Console.WriteLine (“no podría quitar al usuario {0} del grupo {1}”, del userDn, del groupDn)
	Terminar si
Terminar el submarino

Función compartida privada StartBackgroundProcess (procPath como secuencia, cmdLine como secuencia) como número entero
	PSI dévil como nuevo ProcessStartInfo (procPath, cmdLine)
	psi.WindowStyle = ProcessWindowStyle.Hidden
	psi.CreateNoWindow = verdad
	psi.UseShellExecute = falso

	Proc dévil como el proceso = Process.Start (PSI)
	ShowWindow (proc.MainWindowHandle, 0)
	proc.WaitForExit ()
	proc.ExitCode de vuelta
Función del final
Otras soluciones  
 
programming4us programming4us