CSV till Mobilephone(Get-ADUser) - Powershell

Permalänk
Medlem

CSV till Mobilephone(Get-ADUser) - Powershell

Jag har en lång lista på användare i ett AD som skall ha sitt mobilnummer tillagt så de syns i GAL.

Csv-filen ser ut som följer:

name,mobile Test Berit,070707070 Test Gösta,070606060 Test Ghördis,070505050

Scriptet ser ut så här:

Import-Module ActiveDirectory Import-CSV "c:\temp\test.csv" | %{ Get-ADUser -$_."name" | Set-ADUser -mobilephone $_."mobile" }

Jag får följande fel:

Get-ADUser : Cannot find an object with identity: '-@{name=Test Berit; mobile=070707070}.name' under: 'DC=ad,DC=local'. At C:\temp\addmobilenr2.ps1:3 char:11 + Get-ADUser <<<< -$_."name" | Set-ADUser -mobilephone $_."mobile" + CategoryInfo : ObjectNotFound: (-@{name=Test ...070707070}.name:ADUser) [Get-ADUser], ADIdentityNotFoundException + FullyQualifiedErrorId : Cannot find an object with identity: '-@{name=Test Berit; mobile=070707070}.name' under: 'DC=ad,DC=local'.,Microsoft.ActiveDirectory.M anagement.Commands.GetADUser

Det jag kan tolka ur de hela är att den inte förstår att den skall söka på Full Name (distinguished name). När jag byter ut Test Berit till användarnamnet tes.ber så funkar de galant. Hur gör jag för att den skall söka på namnet i Get-Aduser?

Visa signatur

[Moderkort: ASRock Z87 Extreme4 ATX] - [CPU: Intel i7 4770K @ 4.4 with Phanteks PH-TC14PE] - [Minnen: Corsair 4st*4GB=16GB-1600Mhz VENGEANCE LP] - [GPU: Asus GTX 780 3GB DirectCU II [SSD: Samsung EVO 256GB] - [Nätdel: be quiet! Straight Power E9 680W - [Chassi: Corsair Obsidian 550D] - [OS: Windows 7 Ultimate 64bit] - [Skärm: BenQ XL2420t]