![]() |
Загрузка данных в AD
Добрый день!
С помощью PowerShell пытаюсь загрузить данные в AD из файла, вроде раньше прекрасно работало теперь нет =( помогите найти в чем ошибка? Файл: DistinguishedName,Display Name,sAMAccountName,employeeNumber "CN=40TestTT,OU=40-Users,OU=St-Petersburg,DC=com",Тестовый Тест Тестович,40TestTT,39 "CN=40TestTT01,OU=40-Users,OU=St-Petersburg,DC=com",Тестовый Тест Тестович1,40TestTT01,1234 Скрипт Import-Module ActiveDirectory cls try {$users = Import-Csv C:\temp\user.csv -Delimiter ","} catch {"Cant load file C:\temp\user.csv"} try { foreach ($user in $users) { $DistinguishedName=$user.DistinguishedName $DisplayName=$user.DisplayName $sAMAccountName=$user.sAMAccountName $employeeNumber=$user.employeeNumber Get-ADUser -Filter {sAMAccountName -eq $sAMAccountName} -SearchBase "OU=St-Petersburg,DC=com" -Properties DistinguishedName,DisplayName,sAMAccountName,employeeNumber $tuser = Get-ADUser -Filter {sAMAccountName -eq $sAMAccountName} -SearchBase "OU=St-Petersburg,DC=com" if ($tuser -notlike $null){ $SAN = $tuser.SamAccountName if ($employeeNumber -notlike ''){ Set-ADUser $SAN -replace @{employeeNumber=$employeeNumber} } } Write-Host "User $sAMAccountName Changed!!!" Write-Host "" Write-Host "" Get-ADUser $SAN -Properties DistinguishedName,DisplayName,sAMAccountName,employeeNumber } } catch {"Error found"} |
Код:
Import-Csv C:\temp\user.csv | Foreach { 1 - нет закрывающей " 2 - нет условия для сравнения |
В этой строчке не двойная кавычка, а две одинарных. При копировании почему то пропал пробел
if ($employeeNumber -notlike ' ') |
|
Время: 23:59. |
Время: 23:59.
© OSzone.net 2001-