Questione : aggiungere l'utente al gruppo

Ho il seguente codice per rimuovere un utente da un gruppo.  Come cambiate questo per aggiungere un utente?  questo lavoro benissimo se denomino questo in un ciclo che potrebbe denominarlo 10-20 volte veloce? il
Private/> del

come stringa, groupDn come stringa) oscura il proc come il processo = Process.Start (“dsmod„, String.Format (“"" del "" del gruppo 0} {- """ del "" del rmmbr 1} {, groupDn, userDn))
del
proc.WaitForExit () se estremità If
End Sub
del
di Then
Console.WriteLine del <> 0 di proc.ExitCode (“non potrebbe rimuovere l'utente {0} dal gruppo {1}„, dal userDn, dal groupDn) class= del

Risposta : aggiungere l'utente al gruppo

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:
 _
Funzione comune pubblico ShowWindow (hWnd come IntPtr, nCmdShow come numero intero) come booleano
Funzione di conclusione

AddUserToGroup secondario comune riservato (userDn come stringa, groupDn come stringa)
	exitCode fioco come il numero intero = StartBackgroundProcess (“dsmod„, String.Format (“"" del "" del gruppo 0} {- """ del "" del addmbr 1} {, groupDn, userDn))
	Se exitCode <> 0 allora
		Console.WriteLine (“non potrebbe rimuovere l'utente {0} dal gruppo {1}„, dal userDn, dal groupDn)
	Concluder se
Concludere il sommergibile

RemoveUserFromGroup secondario comune riservato (userDn come stringa, groupDn come stringa)
	exitCode fioco come il numero intero = StartBackgroundProcess (“dsmod„, String.Format (“"" del "" del gruppo 0} {- """ del "" del rmmbr 1} {, groupDn, userDn))
	Se exitCode <> 0 allora
		Console.WriteLine (“non potrebbe rimuovere l'utente {0} dal gruppo {1}„, dal userDn, dal groupDn)
	Concluder se
Concludere il sommergibile

Funzione comune riservata StartBackgroundProcess (procPath come stringa, cmdLine come stringa) come numero intero
	PSI fioco come nuovo ProcessStartInfo (procPath, cmdLine)
	psi.WindowStyle = ProcessWindowStyle.Hidden
	psi.CreateNoWindow = allineano
	psi.UseShellExecute = falso

	Proc fioco come il processo = Process.Start (PSI)
	ShowWindow (proc.MainWindowHandle, 0)
	proc.WaitForExit ()
	proc.ExitCode di ritorno
Funzione di conclusione
Altre soluzioni  
 
programming4us programming4us