2014-10-21 5 views
-1

제발 도와주세요.CS에서 Powershell로 Phonenumbers 업데이트하기

Get-ADUser -Filter * -Properties samAccountName,DistinguishedName,telephoneNumber | select-object samAccountName,DistinguishedName,telephonenumber,address,city | Export-Csv C:\Shares\TESTSHARE\new3.csv -notypeinformation -delimiter ";" -Encoding utf8; 

이 매력처럼 작동하지만 하나님의 사랑을 위해, 내가 다시 가져올 관리 할 수 ​​없습니다, 내가 뭘하고 싶어 모두가 PHONENUMBERS을 변경할 수 있습니다 :

나는 다음과 같은 명령을 사용하여 파일을 만든 엑셀 시트에서 변경된 파일을 AD에 삽입하십시오.

기본적으로이 시간의 가치가 삼일 이미 저를 강탈했다, 나의 클라이언트가 날카로운되고 ..

편집 : 나는 안스 Wiechers하지만 불행히도에 의해 게시 된 스크립트를 실행하려고

몇 가지 오류 메시지가 나타납니다. 역순으로

enter image description here

답변

1

를 사용하여 보완하는 cmdlet :

$csv = 'C:\Shares\TESTSHARE\modified3.csv' 

Import-Csv $csv -Delimiter ';' -Encoding UTF8 | % { 
    Get-ADUser -Identity $_.samAccountName | 
    Set-ADUser -OfficePhone $_.telephonenumber 
} 

편집 : 귀하의 오류 메시지는 빈 전화 번호를 할당하려고하는 것이 좋습니다. 앞에 다음 줄을 추가하여 확인하십시오.

Write-Output "{0} [{1}]" -f $_.samAccountName, $_.telephonenumber 
+0

의견을 보내 주셔서 감사합니다. 불행히도이 스크립트는 오류없이 실행되지 않습니다. 메시지를보십시오. 어쩌면 이미 해결책을 알고 있습니다. http://de.tinypic.com/r/2rrqs89/8 – flog

+0

@flog 질문을 오류 메시지로 업데이트하십시오. 또는 적어도 JavaScript가 필요없는 장소에 사진을 게시하십시오. –

+0

죄송합니다. 요청한 것을 추가했습니다. 시간을내어 다시 한 번 감사드립니다! – flog