среда, 28 июня 2017 г.

"Красивый" экспорт информации об учетных записях пользователей

Иногда требуется выгрузить адресную книгу Outlook или дополнительную информацию о пользователях домена. Как правило, выходной файл желательно иметь в формате Excel, чтобы потом иметь возможность сортировки по столбцам, поэтому необходима табуляция между значениями. Проще всего использовать для этого PowerShell:

$tab = [char]9
$users = Get-ADUser -Filter * -Properties * -SearchBase 'OU=Accounts,DC=domain,DC=local' | ? {$_.Enabled -eq $True} | Select name,emailaddress,officephone,company | sort name
$users | % {($_.name + $Tab + $_.emailaddress + $Tab + $_.officephone + $Tab + $_.company)} | Out-File C:\Users.txt

Здесь происходит поиск всех пользователей контейнера Accounts домена domain.local, затем из полученных значений формируется разделенный табуляцией массив информации и выгружается в текстовый файл. Этот файл потом можно открыть в Excel и работать как с обычной таблицей.

Комментариев нет:

Отправить комментарий