none
Comment supprimer un compte ordinateur d'un groupe AD

    Question

  • *****----RESOLU----*****

    mon projet était compilé en .net 3.5 au lieu du 4.5

    ---------------------------------------------------

    Bonjour,

    j'essai de supprimer un compte ordinateur d'un groupe AD,  tout semble bien se passer mais le compte est toujours dans le groupe:

    voici le code en partie

    j'arrive très bien à supprimer des utilisateurs en changeant la ligne 

    group.Members.Remove(ComputerPrincipal.FindByIdentity(pc, computid));  

    par

    group.Members.Remove(UserPrincipal.FindByIdentity(pc, userid));

    si quelqu'un à déjà eu le soucis... Merci.

    Récupération de la liste des ordinateurs dont l'utilisateur est déclaré en manager.

    Collection<string> usercomputer = GetAdUserComputer(userid);

    foreach (string i in usercomputer) { DirectoryEntry computAd = GetAdMember("(&(MemberOf=CN=" + groupName + DNgroupName + ")(CN=" + i + "))"); if (computAd != null) { writeLogs.commonEvent("L'ordinateur " + computAd.Properties["cn"].Value + " est membre du groupe " + groupName); computid = computAd.Properties["samAccountName"].Value.ToString(); try { using (PrincipalContext pc = new PrincipalContext(ContextType.Domain, "ADDOMAIN")) { GroupPrincipal group = GroupPrincipal.FindByIdentity(pc, groupName); group.Members.Remove(ComputerPrincipal.FindByIdentity(pc, computid)); group.Save(); writeLogs.commonEvent("Suppression de l'ordinateur " + computAd.Properties["cn"].Value + " du groupe " + groupName); return true; } } catch (System.DirectoryServices.DirectoryServicesCOMException E) { writeLogs.commonEvent("Suppression du groupe : " + E.Message.ToString()); } } }



    jeudi 27 octobre 2016 13:07

Réponses

  • *****----RESOLU----*****

    mon projet était compilé en .net 3.5 au lieu du 4.5


    Microsoft propose ce service gratuitement, dans le but d'aider les utilisateurs et d'élargir les connaissances générales liées aux produits et technologies Microsoft. Ce contenu est fourni "tel quel" et il n'implique aucune responsabilité de la part de Microsoft.

    mardi 1 novembre 2016 14:42
    Modérateur

Toutes les réponses

  • Bonjour,

    Merci beaucoup pour la solution partagée. Au lieu d'écrire la solution dans votre premier message, s'il vous plaît, écrivez une nouvelle réponse et puis marquez-le comme réponse. Merci d'avance.

    Cordialement,

    Nina


    Microsoft propose ce service gratuitement, dans le but d'aider les utilisateurs et d'élargir les connaissances générales liées aux produits et technologies Microsoft. Ce contenu est fourni "tel quel" et il n'implique aucune responsabilité de la part de Microsoft.

    vendredi 28 octobre 2016 06:54
    Modérateur
  • *****----RESOLU----*****

    mon projet était compilé en .net 3.5 au lieu du 4.5


    Microsoft propose ce service gratuitement, dans le but d'aider les utilisateurs et d'élargir les connaissances générales liées aux produits et technologies Microsoft. Ce contenu est fourni "tel quel" et il n'implique aucune responsabilité de la part de Microsoft.

    mardi 1 novembre 2016 14:42
    Modérateur