Question
Script pour recupération @mac sur AD
- LeNomoi111
- Auteur du sujet
- Hors Ligne
- Nouveau membre
-
- Messages : 1
- Remerciements reçus 0
je n'arrive pas à recevoir les @mac de mes serveurs via ce script la.
$List_Ordi = Get-ADComputer -Filter * -Properties OperatingSystem -SearchBase "DC=***,DC=***,DC=***"
$Script =
ForEach ($List_Ordi in $List_Ordi) {
write-verbose "Traitement en cours pour le materiel : '$List_Ordi'" -verbose
Try {
$mac = Get-CimInstance -ClassName Win32_NetworkAdapterConfiguration | Select-Object -Property MACAddress -ErrorAction Stop
[pscustomobject]@{
Numero_du_materiel = $List_Ordi.name
Adresse_mac = $mac
}
}
catch {
[pscustomobject]@{
Numero_du_materiel = $List_Ordi.name
Adresse_mac = "$($error[0].exception.Message)"
}
}
}
$Script | Export-CSV "c:\Dossier\Export.CSV" -NoTypeInformation
Avez-vous une idée? Pouvez-vous le corriger?
Merci.
Connexion ou Créer un compte pour participer à la conversation.
- Laurent Dardenne
- Hors Ligne
- Modérateur
-
- Messages : 6265
- Remerciements reçus 65
essaie avec Select-Object -ExpandProperty MACAddress .
Pour le bloc catch utilise ceci Adresse_mac = $_.Exception.Message OU Adresse_mac = "$_"
Tutoriels PowerShell
Connexion ou Créer un compte pour participer à la conversation.
- Philippe
- Hors Ligne
- Modérateur
-
- Messages : 1778
- Remerciements reçus 21
j'ai remarqué plusieurs erreurs dans le script :
-
ForEach ($List_Ordi in $List_Ordi)
Dans les pscustomobject qui suivent, il faut biensur changer le nom de la variable $List_Ordi par la variable défini ci-dessus
-
Get-CimInstance -ClassName Win32_NetworkAdapterConfiguration
-ComputerName
Sans ce paramètre, tu lis les adrMAC de l'ordi qui execute le script
-
tu va avoir la liste des adresses MAC présent sur un serveur collé les un aux autres.
exemple avec les quatres adr MAC de mon ordi
6C:6A:77:EA:6A:F054:05:DB:27:11:896C:6A:77:EA:6A:F16E:6A:77:EA:6A:F0
Adresse_mac = $mac + " "
voila, en première lecture, ce que je vois en plus de ce que propose Laurent
bon courage
Connexion ou Créer un compte pour participer à la conversation.
- Vous êtes ici :
-
Accueil
-
forum
-
PowerShell
-
Entraide pour les débutants
- Script pour recupération @mac sur AD