Bonjour,

J'ai besoin d'aide sur un script que j'ai écrit (mega débutant)

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
Import-module ActiveDirectory
$group = 'mon_groupAD'
$computernamelist = Get-Content c:\Temp\mes_computer.txt

    foreach ($compnamelist in $computernamelist)
        {$computerlistDN = (Get-ADComputer $compnamelist).distinguishedname
        
        $addmember = Add-ADGroupMember -Identity $group -Member $computerlistDN
        
        if ($addmember -Contains "Le nom de compte spécifié est déjà membre du groupe")
                {
                Write-ouput "Member" $compnamelist "est deja present dans le group" $group "" | out-file C:\Temp\MemberAjoute.txt -append
                }
                elseif ($addmember -Contains "Objet de l'annuaire non trouvé")
                    {
                    Write-output "Member" $compnamelist "est pas present dans le domaine" | out-file C:\Temp\MemberAjoute.txt -append
                    }
                    else
                        {
                        Write-output "Ajout du  member" $compnamelist "dans le groupe" $group "" | out-file C:\Temp\MemberAjoute.txt -append
                        }
        }
Mon script s’exécute correctement, mais il ne traite pas la deuxième partie a partir du "if ($addmember -Contains "Le nom de compte spécifié est déjà membre du groupe")"

en gros j'ai pas de log, donc j'ai pas l'impression qu'il comprenne le $addmember -Contains "Le nom de compte spécifié est déjà membre du groupe"

Si vous aviez une idée d'amélioration ...

thanks