Hallo zusammen,
ich habe gerade irgendwie ein verständnisproblem folgenden code habe ich:
$Variables = Import-Csv -Path C:\temp\adusers.csv -Delimiter ';' -Encoding UTF8 -Header Name,title,mail,officephone,mobilephone foreach ($i in $Variables){ Get-ADUser -Filter 'DistinguishedName -eq $i.name' }
Soweit so gut, wenn ich mir $i.Name so anzeigen lasse bekomme ich auch den Namen ausgegeben. in Der Schleife allerdings kommt folgender Fehler:
Get-ADUser : Eigenschaft "name" wurde im Objekt vom Typ "System.Management.Automation.PSCustomObject" nicht gefunden. In Zeile:8 Zeichen:1+ Get-ADUser -Filter 'DistinguishedName -eq $i.name'+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~+ CategoryInfo : InvalidArgument: (:) [Get-ADUser], ArgumentException+ FullyQualifiedErrorId : ActiveDirectoryCmdlet:System.ArgumentException,Microsoft.ActiveDirectory.Management.Commands.GetADUser
Verstehe dem sein Problem im Moment überhaupt nicht.
Hintergrund zu dem ganzen:
Ich möchte im AD die User anpassen mit Jobtitle Phonenumber usw. dazu benutze ich eine CSV lasse durch den distinguishedname suchen und ändere dann dementsprechend den user. (so die Theorie)
Wäre schön wenn ihr mir auf die Sprünge helfen könntet.
danke und Gruß
Susie