Bonjour,
je souhaite obtenir des infos du style employeeID, nom, prénom, site, etc sur une variable qui, je pense, contient ces infos.
Voici mon script :
et ce qu'il retourne
Code powershell : 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
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40 Write-Host "Hello, World" #si y a pas, ça marche pas ! #import du fichier csv à une seule colonne #sélection d'un fichier sur le disque [System.Reflection.Assembly]::LoadWithPartialName("System.Windows.Forms") $objForm = New-Object System.Windows.Forms.OpenFileDialog $objForm.InitialDirectory = "c:\" $objForm.Title = "Selectionner un fichier :" $objForm.FilterIndex = 3 $Show = $objForm.ShowDialog() If ($Show -eq "Cancel") { "Annulé par l'utilisateur" } Else { write-host $objForm.FileName } $path=$objForm.FileName #fin sélection fichier $csv = Import-Csv -path $path #import du fichier csv foreach($line in $csv) { $columnvalue = $line.name $domains = "gad.schneider-electric.com","eur.gad.schneider-electric.com","apa.gad.schneider-electric.com","nam.gad.schneider-electric.com","gmea.gad.schneider-electric.com" foreach($domain in $domains) { $member = Get-ADUser -filter "((EmployeeID -like '$columnvalue') -OR (name -like '$columnvalue')) -AND (enabled -eq '$true') " -Server $domain if (!($member -eq $null)) { Write-Host "member.GetType =$member.GetType" } if (!($member -eq $null)) { Write-Host "member | Get-Member =$member | Get-Member" } } }C'est bien pauvre...et Get-ADUser retournant un objet, j'aurais espérer que Get-Member me donne les propriétés. Où est l'erreur ?Hello, World
GAC Version Location
--- ------- --------
True v4.0.30319 C:\windows\Microsoft.Net\assembly\GAC_MSIL\System.Windows.Forms\v4.0_4.0.0.0__b77a5c561934e089\System.Window...
C:\Users\sesa27384\Desktop\AD\testunecolonne2.csv
member.GetType =CN=sesa449786,OU=Users,OU=Grenoble-38I,OU=Sites,OU=FR,OU=Countries,DC=eur,DC=gad,DC=schneider-electric,DC=com.GetType
member | Get-Member =CN=sesa449786,OU=Users,OU=Grenoble-38I,OU=Sites,OU=FR,OU=Countries,DC=eur,DC=gad,DC=schneider-electric,DC=com | G
et-Member
member.GetType =CN=sesa445337,OU=Users,OU=Elnath,OU=Bangalore,OU=Sites,OU=IN,OU=Countries,DC=apa,DC=gad,DC=schneider-electric,DC=com.G
etType
member | Get-Member =CN=sesa445337,OU=Users,OU=Elnath,OU=Bangalore,OU=Sites,OU=IN,OU=Countries,DC=apa,DC=gad,DC=schneider-electric,DC=
com | Get-Member
Partager