Была задачка выгрузить юзеров с некоторыми атрибутами с AD вот что получилось решил поделиться. Все выгружается в html но легко правитса в Excel или Word.
Атрибуты для User можно найти на tehnet. В качестве IDE для PoSh пользуюсь PowerGui удобная чтука.
Код:
$a = "<style>"
$a = $a + "BODY{background-color:peachpuff;}"
$a = $a + "TABLE{border-width: 1px;border-style: solid;border-color: black;border-collapse: collapse;}"
$a = $a + "TH{border-width: 1px;padding: 0px;border-style: solid;border-color: black;background-color:thistle}"
$a = $a + "TD{border-width: 1px;padding: 0px;border-style: solid;border-color: black;background-color:PaleGoldenrod}"
$a = $a + "</style>"
import-module ActiveDirectory
Get-ADUser `
-Filter * `
-SearchBase 'FQDN ващего домена или OU' `
-SearchScope Subtree `
-Properties `
sAMAccountName, displayName, givenName, sn, initials, MemberOf, mail `
| select-object `
-property `
@{Name = "Login"; Expression = {$_.sAMAccountName;}}, `
@{Name = "ФИО"; Expression = {$_.displayName;}}, `
@{Name = "Фамилия"; Expression = {$_.sn;}}, `
@{Name = "Имя"; Expression = {$_.givenName;}}, `
@{Name = "Инициалы"; Expression = {$_.initials;}}, `
@{Name = "e-mail"; Expression = {$_.mail;}},`
@{Name = "Член групп"; Expression = {$_.MemberOf;}} `
| convertTo-html -head $a -body "<H2>ЧеЛовеКоиДы</H2>"`
| out-File
Последнее редактирование: