Question
Tester l'existance d'un groupe
- Benjamin
- Auteur du sujet
- Hors Ligne
- Nouveau membre
Réduire
Plus d'informations
- Messages : 15
- Remerciements reçus 0
il y a 5 ans 5 mois #29163
par Benjamin
Tester l'existance d'un groupe a été créé par Benjamin
Bonjour
Voilà mon soucis est simple, je souhaiterais tester si un groupe AD existe, ils sont tous dans un fichier excel.
Voici le bout de code que j'ai déjà fais :
[code:1]
$auditreadonly = New-Item -type file -Path $auditro -Force
$audireadwrite = New-Item -type file -Path $auditrw -Force
# Boucle qui va récupérer les informations ligne par ligne du fichier CSV
foreach ($owner in $owners) {
$readonly = $owner.READONLY
$readwrite = $owner.READWRITE
$grouptestro = Get-ADGroup \"$readonly\"
if ($grouptestro -eq $null) {add-content $auditreadonly \"Le groupe $readonly à la ligne $i n'existe pas\"}
$grouptestrw = Get-ADGroup \"$readwrite\"
if ($grouptestrw -eq $null) {add-content $auditreadwrite \"Le groupe $readwrite à la ligne $i n'existe pas\"}
$i++ # Incrémentation de 1 de la variable i pour avoir la ligne exacte
}
[/code:1]
Il me renvoi que tout les groupes n'existent pas en Read only et que tout les groupes RW existent...
Et j'ai aussi une petite question, est-il possible d'envoyer deux pièces jointes par mail en powershell ?
Voilà mon soucis est simple, je souhaiterais tester si un groupe AD existe, ils sont tous dans un fichier excel.
Voici le bout de code que j'ai déjà fais :
[code:1]
$auditreadonly = New-Item -type file -Path $auditro -Force
$audireadwrite = New-Item -type file -Path $auditrw -Force
# Boucle qui va récupérer les informations ligne par ligne du fichier CSV
foreach ($owner in $owners) {
$readonly = $owner.READONLY
$readwrite = $owner.READWRITE
$grouptestro = Get-ADGroup \"$readonly\"
if ($grouptestro -eq $null) {add-content $auditreadonly \"Le groupe $readonly à la ligne $i n'existe pas\"}
$grouptestrw = Get-ADGroup \"$readwrite\"
if ($grouptestrw -eq $null) {add-content $auditreadwrite \"Le groupe $readwrite à la ligne $i n'existe pas\"}
$i++ # Incrémentation de 1 de la variable i pour avoir la ligne exacte
}
[/code:1]
Il me renvoi que tout les groupes n'existent pas en Read only et que tout les groupes RW existent...
Et j'ai aussi une petite question, est-il possible d'envoyer deux pièces jointes par mail en powershell ?
Connexion ou Créer un compte pour participer à la conversation.
- Quentin
- Hors Ligne
- Membre senior
Réduire
Plus d'informations
- Messages : 47
- Remerciements reçus 0
il y a 5 ans 5 mois #29171
par Quentin
Réponse de Quentin sur le sujet Re:Tester l'existance d'un groupe
Bonjour,
Serait-il possible d'avoir un exemple de formatage de ton excel/csv ?
essaye d'adapter ton test pour qu'il fonctionne comme ceci :
[code:1]foreach()
{
if(-not(get-adgroup <tonfiltre> ))
{
#faire quelque chose si'l n'existe pas
}
else
{
#faire quelque chose s'il existe
}
}[/code:1]
Pour ta 2ème question, regarde comment utiliser la commande Send-MailMessage avec le paramètre -Attachments
Whitatrax<br><br>Message édité par: Whitatrax, à: 7/08/19 15:13
Serait-il possible d'avoir un exemple de formatage de ton excel/csv ?
essaye d'adapter ton test pour qu'il fonctionne comme ceci :
[code:1]foreach()
{
if(-not(get-adgroup <tonfiltre> ))
{
#faire quelque chose si'l n'existe pas
}
else
{
#faire quelque chose s'il existe
}
}[/code:1]
Pour ta 2ème question, regarde comment utiliser la commande Send-MailMessage avec le paramètre -Attachments
Whitatrax<br><br>Message édité par: Whitatrax, à: 7/08/19 15:13
Connexion ou Créer un compte pour participer à la conversation.
Temps de génération de la page : 0.099 secondes
- Vous êtes ici :
- Accueil
- forum
- PowerShell
- Entraide pour les débutants
- Tester l'existance d'un groupe