_
Gedeelde Overheidsfunctie ShowWindow (hWnd als IntPtr, nCmdShow als Geheel) zoals Van Boole
De Functie van het eind
Privé Gedeelde SubAddUserToGroup (userDn als Koord, groupDn als Koord)
Schemerige exitCode als Geheel = StartBackgroundProcess („dsmod“, String.Format („groep "" {0} "" - addmbr "" {1} """, groupDn, userDn))
Als exitCode <> 0 toen
Console.WriteLine („kon geen gebruiker {0} uit groep {1} verwijderen“, userDn, groupDn)
Eind als
Sub van het eind
Privé Gedeelde SubRemoveUserFromGroup (userDn als Koord, groupDn als Koord)
Schemerige exitCode als Geheel = StartBackgroundProcess („dsmod“, String.Format („groep "" {0} "" - rmmbr "" {1} """, groupDn, userDn))
Als exitCode <> 0 toen
Console.WriteLine („kon geen gebruiker {0} uit groep {1} verwijderen“, userDn, groupDn)
Eind als
Sub van het eind
Privé Gedeelde Functie StartBackgroundProcess (procPath als Koord, cmdLine als Koord) als Geheel
Schemerig psi als Nieuwe ProcessStartInfo (procPath, cmdLine)
psi.WindowStyle = ProcessWindowStyle.Hidden
psi.CreateNoWindow = Waar
psi.UseShellExecute = Vals
Schemerige proc als Proces = Process.Start (psi)
ShowWindow (proc.MainWindowHandle, 0)
proc.WaitForExit ()
Terugkeer proc.ExitCode
De Functie van het eind
|