Знания сила :)

Ничто не дается даром в этом мире, и приобретение знания - труднейшая из всех задач, с какими человек может столкнуться. Карлос Кастанеда (Хуан Матус)

понедельник, 11 ноября 2013 г.

Поиск пользователя в Active Directory и изменение атрибутов

Скрипт ищет пользователя по Ф.И.О. и добавляет или  заменяет поле мобильный телефон. Был взят с форума oszone.net и переделан под свои нужды.
$file="c:\temp\mob_vey.csv"
$temp="c:\Temp\temp.txt"
Get-Content $file|Out-File $temp -Encoding "Unicode"

$header = "displayname","mobile"
$csv = Import-CSV $temp

$csv | Select-Object @{Name="displayname"; Expression={($_.displayname).Split(" ")}}, mobile | ForEach-Object {
  $index = $_.mobile
  $user = get-QADUser -SearchRoot 'rainvest.local/RUSAGRO' -LastName $_.displayname[0] -FirstName $_.displayname[1] -Initials ($_.displayname[2]).Substring(0,1) -ErrorVariable errs 2>&1
  $user | set-QADUser -MobilePhone $index
  If ($errs.Count -gt 0) { Out-File $file -InputObject ($_.displayname[0]+" "+$_.displayname[1]+" "+$_.displayname[2]+";"+$_.mobile) -Encoding "Default" }

Источник: http://forum.oszone.net/thread-211075.html
Автор: amel27

Комментариев нет:

Отправить комментарий