Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  

Показать сообщение отдельно

Googler


Сообщения: 3665
Благодарности: 1563

Профиль | Отправить PM | Цитировать


Цитата IvanXXL:
пример csv-файла »
дык, разделителем по умолчанию является запятая, другие нужно явно указывать:
Код: Выделить весь код
$file="file.csv"
$temp="temp.csv"
Get-Content $file|Out-File $temp -Encoding "Unicode"

$header = "FIO","Index"
$csv = Import-CSV $temp -header $header -delimiter ";"

$csv | Select-Object @{Name="FIO"; Expression={($_.FIO).Split(" ")}}, Index | ForEach-Object {
  $index = $_.Index
  $user = get-QADUser -SearchRoot 'domain.local/Users' -LastName $_.FIO[0] -FirstName $_.FIO[1] -Initials ($_.FIO[2]).Substring(0,1) -ErrorVariable errs 2>&1
  $user | set-QADUser -PostalCode $index -ErrorVariable errs 2>&1
  If ($errs.Count -gt 0) { Out-File $file -InputObject ($_.FIO[0]+" "+$_.FIO[1]+" "+$_.FIO[2]+";"+$_.Index) -Encoding "Default" }
} | Out-Null
Это сообщение посчитали полезным следующие участники:

Отправлено: 08:42, 15-07-2011 | #8