Question
Suppression groupe AD en masse
- Thibulaire
- Auteur du sujet
- Hors Ligne
- Nouveau membre
-
Réduire
Plus d'informations
- Messages : 16
- Remerciements reçus 0
il y a 11 ans 10 mois #17511
par Thibulaire
Suppression groupe AD en masse a été créé par Thibulaire
Bonjour à tous !
Alors voilà, comme dit dans mon message j'aimerais bien pouvoir supprimer des groupes AD contentu dans un fichier texte (remplis des samaccountname des groupes).
Voilà ce que j'ai commencé à bricoler
[code:1]Import-Module ActiveDirectory
gc \"C:\temp\grp.txt\" |%{
$grp= Get-AdGroup $_ | select -expandproperty distinguishedname
#echo $grp
dsrm $grp
}[/code:1]
Le script ne me renvoi pas d'erreur mais il ne s'arrête jamais , j'ai l'impression d'être dans une boucle infini.
Peut être ai-je mal mis en place la fonction get-content que je maitrise assez mal.
Si quelqu'un à une idée.
D'avance merci.
Alors voilà, comme dit dans mon message j'aimerais bien pouvoir supprimer des groupes AD contentu dans un fichier texte (remplis des samaccountname des groupes).
Voilà ce que j'ai commencé à bricoler
[code:1]Import-Module ActiveDirectory
gc \"C:\temp\grp.txt\" |%{
$grp= Get-AdGroup $_ | select -expandproperty distinguishedname
#echo $grp
dsrm $grp
}[/code:1]
Le script ne me renvoi pas d'erreur mais il ne s'arrête jamais , j'ai l'impression d'être dans une boucle infini.
Peut être ai-je mal mis en place la fonction get-content que je maitrise assez mal.
Si quelqu'un à une idée.
D'avance merci.
Connexion ou Créer un compte pour participer à la conversation.
- Laurent Dardenne
- Hors Ligne
- Modérateur
-
Réduire
Plus d'informations
- Messages : 6311
- Remerciements reçus 68
il y a 11 ans 10 mois #17514
par Laurent Dardenne
Tutoriels PowerShell
Réponse de Laurent Dardenne sur le sujet Re:Suppression groupe AD en masse
Salut,
Thibulaire écrit:
Thibulaire écrit:
Utiliser Write-Debug pour tracer les appels.<br><br>Message édité par: Laurent Dardenne, à: 20/05/14 15:01Si quelqu'un à une idée.
Tutoriels PowerShell
Connexion ou Créer un compte pour participer à la conversation.
- ANTRI Mohamed
- Hors Ligne
- Membre premium
-
Réduire
Plus d'informations
- Messages : 124
- Remerciements reçus 0
il y a 11 ans 10 mois #17520
par ANTRI Mohamed
Réponse de ANTRI Mohamed sur le sujet Re:Suppression groupe AD en masse
Bonjour,
peut-on voir le contenu de ton fichier texte ? Ton problème viens surement du faite que tu as un problème pour localiser les groupes à supprimés. Au passage, as-tu les permissions nécessaires pour accomplir cette suppression ?
Merci.
peut-on voir le contenu de ton fichier texte ? Ton problème viens surement du faite que tu as un problème pour localiser les groupes à supprimés. Au passage, as-tu les permissions nécessaires pour accomplir cette suppression ?
Merci.
Connexion ou Créer un compte pour participer à la conversation.
- Thibulaire
- Auteur du sujet
- Hors Ligne
- Nouveau membre
-
Réduire
Plus d'informations
- Messages : 16
- Remerciements reçus 0
il y a 11 ans 10 mois #17527
par Thibulaire
Réponse de Thibulaire sur le sujet Re:Suppression groupe AD en masse
Write-Debug ?
Je vais essayer de mettre cette cmd en place, mais je pige pas trop comment elle marche.
Pour le contenu de mon fichier texte ça donne quelque chose comme ça :
G_groupe1
G_groupemachin
G_groupetruc
Ce sont les Samaccountname des groupes en question.
Normalement, j'ai des droits admin pour faire à peu près tout ce que je veux dans ma boite, je ne pense pas que le problème vienne de là.
Je vais essayer de mettre cette cmd en place, mais je pige pas trop comment elle marche.
Pour le contenu de mon fichier texte ça donne quelque chose comme ça :
G_groupe1
G_groupemachin
G_groupetruc
Ce sont les Samaccountname des groupes en question.
Normalement, j'ai des droits admin pour faire à peu près tout ce que je veux dans ma boite, je ne pense pas que le problème vienne de là.
Connexion ou Créer un compte pour participer à la conversation.
- Laurent Dardenne
- Hors Ligne
- Modérateur
-
Réduire
Plus d'informations
- Messages : 6311
- Remerciements reçus 68
il y a 11 ans 10 mois #17529
par Laurent Dardenne
Tutoriels PowerShell
Réponse de Laurent Dardenne sur le sujet Re:Suppression groupe AD en masse
Thibulaire écrit:

Ce cmdlet est couplé à la variable de préférence DebugPreference, j'ai ces fonctions dans mon profile :
[code:1]
function dbgOn {$global:«»DebugPreference=\"continue\"}
function dbgOff {$global:«»DebugPreference=\"Silentlycontinue\"}
[/code:1]
Par défaut elle contient 'Silentlycontinue', l'affichage est donc désactivé.
Tu peux aussi fusionner les commentaires dans des appels à Write-Debug. D'une pierre, deux coups.
Un exemple d'usage .<br><br>Message édité par: Laurent Dardenne, à: 22/05/14 13:09
Get-help Write-Debugmais je pige pas trop comment elle marche.
Ce cmdlet est couplé à la variable de préférence DebugPreference, j'ai ces fonctions dans mon profile :
[code:1]
function dbgOn {$global:«»DebugPreference=\"continue\"}
function dbgOff {$global:«»DebugPreference=\"Silentlycontinue\"}
[/code:1]
Par défaut elle contient 'Silentlycontinue', l'affichage est donc désactivé.
Tu peux aussi fusionner les commentaires dans des appels à Write-Debug. D'une pierre, deux coups.
Un exemple d'usage .<br><br>Message édité par: Laurent Dardenne, à: 22/05/14 13:09
Tutoriels PowerShell
Connexion ou Créer un compte pour participer à la conversation.
- ANTRI Mohamed
- Hors Ligne
- Membre premium
-
Réduire
Plus d'informations
- Messages : 124
- Remerciements reçus 0
il y a 11 ans 10 mois #17533
par ANTRI Mohamed
Réponse de ANTRI Mohamed sur le sujet Re:Suppression groupe AD en masse
Bonjour,
Avant d’effectuer la suppression testez ce bout de code et dîtes nous si vous récupérez les groupes :
[code:1]
import-module Activedirectory
#Plus nécessaire à partir de powershell v4
#importation de la liste.
$list = gc votre_fichier.txt
#Parcours de la liste afin de récupérer chaque groupe
foreach($item in $list)
{
if(get-adgroup $item)
{
write-host $item \" OK\" -foregroundcolor green
}
else
{
write-host $item \" NO\" -foregroundcolor red
}
}
[/code:1]
Avant d’effectuer la suppression testez ce bout de code et dîtes nous si vous récupérez les groupes :
[code:1]
import-module Activedirectory
#Plus nécessaire à partir de powershell v4
#importation de la liste.
$list = gc votre_fichier.txt
#Parcours de la liste afin de récupérer chaque groupe
foreach($item in $list)
{
if(get-adgroup $item)
{
write-host $item \" OK\" -foregroundcolor green
}
else
{
write-host $item \" NO\" -foregroundcolor red
}
}
[/code:1]
Connexion ou Créer un compte pour participer à la conversation.
Temps de génération de la page : 0.050 secondes
- Vous êtes ici :
-
Accueil
-
forum
-
PowerShell
-
Entraide pour les débutants
- Suppression groupe AD en masse