_
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
|