Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Скриптовые языки администрирования Windows (http://forum.oszone.net/forumdisplay.php?f=102)
-   -   чтобы AD сверялось с txt(ФИО сотрудников) файлом, если юзера нет в файле выдало его (http://forum.oszone.net/showthread.php?t=309490)

retter__ 22-12-2015 15:15 2587397

чтобы AD сверялось с txt(ФИО сотрудников) файлом, если юзера нет в файле выдало его
 
Помогите написать скрипт
суть скрипта в том чтобы AD сверялось с txt(ФИО сотрудников) файлом, если юзера нет в файле выдало его в списке

Iska 24-12-2015 01:19 2587890

Цитата:

Цитата retter__
с txt(ФИО сотрудников) файлом »

Образец «txt(ФИО сотрудников) файла», упакованный в архив, прикрепите к сообщению или выложите на RGHost.

retter__ 24-12-2015 10:36 2587942

Вот чтото наварганил
вроде даже работает


$usersAD=Get-ADUser -SearchBase "********" -filter * -Properties displayname
$fio=@()
$users=$(Import-Csv "D:\*****.csv" -Delimiter ";" -Encoding Default)
foreach ($user in $users)
{
$tmpid=$user.fio.Trim() -split " "
$tmpid=$tmpid|?{$_.Length -ne 0}
$fio+=$tmpid -join " "
}


$bad=@()
foreach ($user in $usersAD){
$result=@()
$result+=$users.Where({$_.fio -like $user.displayname})
if ($result.length -eq 0) {$bad+=$user}
}

$bad | select DisplayName,SamAccountName | Export-Csv D:\*****.csv -NoTypeInformation -Delimiter ";" -Encoding Default

Fantastish 24-12-2015 10:44 2587945

Цитата:

Цитата retter__
-SearchBase "********" »

OUшка где он ищет юзеров в LDAP?
Цитата:

Цитата retter__
"D:\*****.csv" »

киньте пару первых строк из csv интересно

а сверяет он у вас ошибки в ФИО? пробовали намеренно так делать?

Iska 24-12-2015 10:47 2587947

Цитата:

Цитата retter__
вроде даже работает »

Работает или нет — это только Вам судить. Поскольку как внутренняя структура, так и кодировка Вашего файла так и осталась известна только Вам.

retter__ 25-12-2015 13:08 2588240

файл выглядит как
fio
Вася Пупкин Васичкин
Вас2я Пуп2кин Васич2кин



-SearchBase "" - выбираешь нужный OU или по всему домену

да отлично проверяет если ФИО человека не сходится или его нету в штате сразу вылезает

Iska 25-12-2015 15:37 2588281

retter__, на будущее: совсем не интересует «выглядит как». Интересует ровно то, что было сказано:
Цитата:

Цитата Iska
Образец «txt(ФИО сотрудников) файла», упакованный в архив, прикрепите к сообщению или выложите на RGHost. »

Потому как в «выглядит как» не передать ни спецсимволы, ни концы строк, ни кодировку.


Время: 09:58.

Время: 09:58.
© OSzone.net 2001-