IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Scripts/Batch Discussion :

effacer tous les membres d'un groupe


Sujet :

Scripts/Batch

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre Expert
    Avatar de laurentSc
    Homme Profil pro
    Webmaster débutant perpétuel !
    Inscrit en
    Octobre 2006
    Messages
    10 493
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 61
    Localisation : France, Isère (Rhône Alpes)

    Informations professionnelles :
    Activité : Webmaster débutant perpétuel !
    Secteur : Industrie

    Informations forums :
    Inscription : Octobre 2006
    Messages : 10 493
    Billets dans le blog
    1
    Par défaut effacer tous les membres d'un groupe
    Bonjour,

    je voudrais faire ce qui est indiqué dans le titre. J'ai essayé Remove-ADGroupMember -Identity $samgrdest -Members * où $samgrdest contient le sAMAccountName du groupe mais visblement le -Members * ne lui plait pas. Comment faudrait-il faire ?

  2. #2
    Expert confirmé

    Homme Profil pro
    Responsable déploiement (SCCM, InTune, GPO)
    Inscrit en
    Juillet 2014
    Messages
    3 218
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 46
    Localisation : France, Seine Saint Denis (Île de France)

    Informations professionnelles :
    Activité : Responsable déploiement (SCCM, InTune, GPO)
    Secteur : Transports

    Informations forums :
    Inscription : Juillet 2014
    Messages : 3 218
    Par défaut
    Toujours allergique à la documentation ? https://technet.microsoft.com/fr-fr/.../ee617242.aspx
    -Members * ne semble pas exister.

    Par contre Google as des réponses, essaie ceci
    Code powershell : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    Get-ADGroupMember $group | ForEach-Object 
    { 
      Remove-ADGroupMember $group $_ -Confirm:$false
    }

  3. #3
    Membre Expert
    Avatar de laurentSc
    Homme Profil pro
    Webmaster débutant perpétuel !
    Inscrit en
    Octobre 2006
    Messages
    10 493
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 61
    Localisation : France, Isère (Rhône Alpes)

    Informations professionnelles :
    Activité : Webmaster débutant perpétuel !
    Secteur : Industrie

    Informations forums :
    Inscription : Octobre 2006
    Messages : 10 493
    Billets dans le blog
    1
    Par défaut
    Toujours allergique à la documentation ?
    Dès que j'en voie une, ça me pique les yeux
    Trêve de plaisanterie, j'avais déjà consulté cette page, mais même en y retournant, je ne trouve pas cette information...

    Peux-tu m'indiquer la page trouvée avec Google ? Car même en modifiant un peu la ligne :
    Code powershell : Sélectionner tout - Visualiser dans une fenêtre à part
    Get-ADGroupMember $disgrdest -Server "gad.schneider-electric.com" | ForEach-Object { Remove-ADGroupMember $disgrdest -members $_ -Confirm:$false -Server "gad.schneider-electric.com"}
    Au cas où, j'ai remplacé le sAMAccountName par le distinguishedName mais pareil...
    Remove-ADGroupMember : Le nom de compte spécifié n’est pas membre du groupe

  4. #4
    Expert confirmé

    Homme Profil pro
    Responsable déploiement (SCCM, InTune, GPO)
    Inscrit en
    Juillet 2014
    Messages
    3 218
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 46
    Localisation : France, Seine Saint Denis (Île de France)

    Informations professionnelles :
    Activité : Responsable déploiement (SCCM, InTune, GPO)
    Secteur : Transports

    Informations forums :
    Inscription : Juillet 2014
    Messages : 3 218
    Par défaut
    https://technet.microsoft.com/fr-fr/.../ee617242.aspx
    The Members parameter specifies the users, computers and groups to remove from the group specified by the Identity parameter. You can identify a user, computer or group by its distinguished name (DN), GUID, security identifier (SID), or Security Accounts Manager (SAM) account name. You can also specify user, computer, and group object variables, such as $<localUserObject>. If you are specifying more than one new member, use a comma-separated list. You cannot pass user, computer, or group objects through the pipeline to this cmdlet. To remove user, computer, or group objects from a group by using the pipeline, use the Remove-ADPrincipalGroupMembership cmdlet.
    Google trad :
    Le paramètre Membres spécifie les utilisateurs, les ordinateurs et les groupes à supprimer du groupe spécifié par le paramètre Identité. Vous pouvez identifier un utilisateur, un ordinateur ou un groupe par son nom distinctif (DN), son GUID, son identificateur de sécurité (SID) ou le nom de compte du Gestionnaire de comptes de sécurité (SAM).Vous pouvez également spécifier les variables d'objet utilisateur, ordinateur et groupe, telles que $ . Si vous spécifiez plus d'un nouveau membre, utilisez une liste séparée par des virgules. Vous ne pouvez pas transmettre des objets, des ordinateurs ou des objets de groupe à travers cette ligne de commande à cette cmdlet. Pour supprimer des utilisateurs, des ordinateurs ou des objets groupés d'un groupe en utilisant le pipeline, utilisez la cmdlet Remove-ADPrincipalGroupMembership.
    Effectivement ce n'est pas marqué, la documentation préfère en général nous indiquer comment ça fonctionne et fait l'impasse sur tout ce qui n'est pas possible.

    https://stackoverflow.com/questions/...specific-group

  5. #5
    Membre Expert
    Avatar de laurentSc
    Homme Profil pro
    Webmaster débutant perpétuel !
    Inscrit en
    Octobre 2006
    Messages
    10 493
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 61
    Localisation : France, Isère (Rhône Alpes)

    Informations professionnelles :
    Activité : Webmaster débutant perpétuel !
    Secteur : Industrie

    Informations forums :
    Inscription : Octobre 2006
    Messages : 10 493
    Billets dans le blog
    1
    Par défaut
    Merci,

    en m'appuyant sur la page de stackoverflow, j'ai testé 3 alternatives :
    Code powershell : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    #Get-ADGroupMember $disgrdest -Server "gad.schneider-electric.com" | ForEach-Object { Remove-ADGroupMember $disgrdest -members $_ -Confirm:$false -Server "gad.schneider-electric.com"}
    #Remove-ADGroupMember $disgrdest -Members (Get-ADGroupMember $disgrdest) -Confirm:$false -Server "gad.schneider-electric.com"
    Set-ADGroup -Identity $disgrdest -clear member -Server "gad.schneider-electric.com"
    et la 3e fonctionne ! (pas les 2 premières)

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. lister tous les membres de tous les groupes AD
    Par fbb53 dans le forum VBScript
    Réponses: 1
    Dernier message: 03/10/2011, 11h24
  2. Effacer tous les enregistrements d'une table
    Par plutonium719 dans le forum MS SQL Server
    Réponses: 3
    Dernier message: 08/08/2006, 15h05
  3. [ORA-00157] J'ai effacé tous les fichiers de données
    Par sniperseb dans le forum Oracle
    Réponses: 14
    Dernier message: 02/02/2006, 11h15

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo