![]() |
чтобы AD сверялось с txt(ФИО сотрудников) файлом, если юзера нет в файле выдало его
Помогите написать скрипт
суть скрипта в том чтобы AD сверялось с txt(ФИО сотрудников) файлом, если юзера нет в файле выдало его в списке |
Цитата:
|
Вот чтото наварганил
вроде даже работает $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 |
|
Цитата:
|
файл выглядит как
fio Вася Пупкин Васичкин Вас2я Пуп2кин Васич2кин -SearchBase "" - выбираешь нужный OU или по всему домену да отлично проверяет если ФИО человека не сходится или его нету в штате сразу вылезает |
retter__, на будущее: совсем не интересует «выглядит как». Интересует ровно то, что было сказано:
Цитата:
|
Время: 09:58. |
Время: 09:58.
© OSzone.net 2001-