дык, разделителем по умолчанию является запятая, другие нужно явно указывать:
Код:

$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