Здравствуйте! Как-то вспомнилось как меня попросили добавить нескольким сотрудникам доступ. В заявке была просьба указать ФИО и учётную запись.
Если с именем сотрудники юзеры справились, что удивительно, и уазали честно что Павлова Татьяна Николавена просит доступ, а вот с учётной записью случилась промашка, чему я не удивлён, и вместо tatyana.n.pavlova указали просто tatyana.pavlova. 20 минут на выяснение почему нет доступа и одноминутное решение проблемы.
И решил я сделать скриптик, и поделиться им с вами, чтобы получить SamAccountName из DisplayName и минимизировать несурядицы такого плана в будущем. А то как попросит половина управления доступ и потом ковыряйся и проверяй с каждой учёткой.
Естественно вместо %USERNAME мы ставим своё имя пользователя. (;
Список ФИО указывать в таком виде как на картинке ниже:
P.S. Как-то добавлял в группу около 50 пользователей и скопировав имена из предоставленного списка в виде Петрова Е.А., Иванов И.И. выбирал почти каждого из пользователей руками, так как в большинстве случаев Е.А могло быть и Елена Анатольевна так и Елена Андреевна, так и Елена Антоновна или Артёмовна. Или тех же Елен Анатольевн может быть несколько. Поэтому просить список необходимо с полным ФИО.
P.P.S. Кстати, хоть кто-нибудь встречал человека с отчеством Артёмович или Артёмовна? (;
Если с именем сотрудники юзеры справились, что удивительно, и уазали честно что Павлова Татьяна Николавена просит доступ, а вот с учётной записью случилась промашка, чему я не удивлён, и вместо tatyana.n.pavlova указали просто tatyana.pavlova. 20 минут на выяснение почему нет доступа и одноминутное решение проблемы.
И решил я сделать скриптик, и поделиться им с вами, чтобы получить SamAccountName из DisplayName и минимизировать несурядицы такого плана в будущем. А то как попросит половина управления доступ и потом ковыряйся и проверяй с каждой учёткой.
Get-Content C:\Users\%USERNAME\Desktop\Names.txt | ForEach-Object { get-aduser -ldapfilter "(displayname=$_)" -property samaccountname,displayname | Select-Object -Property samaccountname,displayname } | Format-Table -Auto | Out-File C:\Users\%USERNAME%\Desktop\result.txt
Естественно вместо %USERNAME мы ставим своё имя пользователя. (;
Список ФИО указывать в таком виде как на картинке ниже:
P.S. Как-то добавлял в группу около 50 пользователей и скопировав имена из предоставленного списка в виде Петрова Е.А., Иванов И.И. выбирал почти каждого из пользователей руками, так как в большинстве случаев Е.А могло быть и Елена Анатольевна так и Елена Андреевна, так и Елена Антоновна или Артёмовна. Или тех же Елен Анатольевн может быть несколько. Поэтому просить список необходимо с полным ФИО.
P.P.S. Кстати, хоть кто-нибудь встречал человека с отчеством Артёмович или Артёмовна? (;
Комментариев нет:
Отправить комментарий