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

Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » PowerShell - чтобы AD сверялось с txt(ФИО сотрудников) файлом, если юзера нет в файле выдало его

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

Новый участник


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

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


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

Отправлено: 15:15, 22-12-2015

 

Ветеран


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

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


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

Отправлено: 01:19, 24-12-2015 | #2



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля.


Новый участник


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

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


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


$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

Отправлено: 10:36, 24-12-2015 | #3


Старожил


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

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


Цитата retter__:
-SearchBase "********" »
OUшка где он ищет юзеров в LDAP?
Цитата retter__:
"D:\*****.csv" »
киньте пару первых строк из csv интересно

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

Отправлено: 10:44, 24-12-2015 | #4


Ветеран


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

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


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

Отправлено: 10:47, 24-12-2015 | #5


Новый участник


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

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


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



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

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

Отправлено: 13:08, 25-12-2015 | #6


Ветеран


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

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


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

Отправлено: 15:37, 25-12-2015 | #7



Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » PowerShell - чтобы AD сверялось с txt(ФИО сотрудников) файлом, если юзера нет в файле выдало его

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
CMD/BAT - [решено] Удалить строки в которых нет пробелов в .txt файле. papacoca Скриптовые языки администрирования Windows 6 31-12-2014 12:58
CMD/BAT - [решено] Открыть файл если есть строка в файле .txt denntl Скриптовые языки администрирования Windows 12 02-10-2013 12:29
2010 - Excel 2010. Макрос. Подавить сообщение при открытии файла, если его нет megaloman Microsoft Office (Word, Excel, Outlook и т.д.) 5 16-11-2012 02:05
CMD/BAT - вытащить из 3-x txt файлов строки в 4-й txt и отправить его в шару на сервер campbell Скриптовые языки администрирования Windows 1 10-11-2011 09:59
Разное - как понизить приоритет процесса если его нет в диспетчере задач? Firiat Microsoft Windows 2000/XP 9 22-08-2010 00:58




 
Переход