Questione : ha rimosso un calcolatore da un gruppo

Ho trovato questo codice e vorrei modificarlo per rimuovere anziché aggiungo.  Inoltre sarà un calcolatore che sarà rimosso dal gruppo, non un utente se quello fa qualunque differenza.  Come ha potuto questo modifed per funzionare? del
'' del
del ''' aggiungere un utente ad un name= " de " del
del group
>DirectoryEntry al >User DirectoryEntry " del deUser " del name= del
al nome del >Group " di GroupName " del name= del
per aggiungere il pubblico dell'utente to
ha ripartito il
di AddUserToGroup (ByVal de As DirectoryEntry, deUser di ByVal come DirectoryEntry, ByVal GroupName come stringa) oscura il deSearch come DirectorySearcher = nuovo
di DirectorySearcher () deSearch.SearchRoot = de
deSearch.Filter = “(& (objectClass=group metodo) (del cn=„ & GroupName & ")) “risultati fiochi del
come isGroupMember fioco del
di deSearch.FindAll = di SearchResultCollection () Come booleano = False
se risultati. Il conteggio > 0 Then
oscura il gruppo come nuovo DirectoryEntry (risultati (0). il
del Path) oscura i membri come oggetto = gruppo. Invocare (“membri„, niente) il
per ogni membro come oggetto nel
di l$tipo C (membri, IEnumerable) oscurano la x come DirectoryEntry = nuovo nome fioco del
di DirectoryEntry (membro) come stringa = x.Name
se isGroupMember nome del <> deUser.Name Then
= isGroupMember di False
Else
= member
di If
di conclusione di For
dell'uscita di True
se (non isGroupMember) gruppo di Then
. Invocare (“aggiungere„, nuovo oggetto () {deUser.Path.ToString ()}) gruppo di If
di conclusione del
. Chiudere () l'estremità Sub di If
Return
di conclusione del
class= del

Risposta : ha rimosso un calcolatore da un gruppo

provare questo:
1:
2:
3:
4:
5:
6:
7:
RemoveUserFromGroup secondario comune riservato (userDn come stringa, groupDn come stringa)
	Proc fioco come il processo = Process.Start (“dsmod„, String.Format (“"" del "" del gruppo 0} {- """ del "" del rmmbr 1} {, groupDn, userDn))
	proc.WaitForExit ()
	Se proc.ExitCode <> 0 allora
		Console.WriteLine (“non potrebbe rimuovere l'utente {0} dal gruppo {1}„, dal userDn, dal groupDn)
	Concluder se
Concludere il sommergibile
Altre soluzioni  
 
programming4us programming4us