Differences
This shows you the differences between two versions of the page.
| Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
| работа_с_объектами_ad [2025/10/16 13:30] – removed - external edit (Unknown date) 127.0.0.1 | работа_с_объектами_ad [2025/10/20 10:07] (current) – jp | ||
|---|---|---|---|
| Line 1: | Line 1: | ||
| + | ===== Работа с объектами AD ===== | ||
| + | === Выгрузить имена всех компьютеров в csv-файл === | ||
| + | |||
| + | | ||
| + | === Разделить имена компьютеров запятой и выгрузить одной строкой === | ||
| + | | ||
| + | |||
| + | или выгрузить все компьютеры с их ОС: | ||
| + | |||
| + | | ||
| + | С нормальной кодировкой, | ||
| + | <WRAP prewrap> | ||
| + | < | ||
| + | Get-ADComputer -filter * -Properties * | Select Name, OperatingSystem, | ||
| + | </ | ||
| + | </ | ||
| + | |||
| + | === Получить список всех компьютеров с серверной ОС в домене === | ||
| + | |||
| + | < | ||
| + | Get-ADComputer -Filter " | ||
| + | </ | ||
| + | |||
| + | === Выгрузить имена всех пользователей домена в csv-файл в правильной кодировке === | ||
| + | |||
| + | | ||
| + | |||
| + | === Выгрузить все учётные записи в AD, которые включены в данный момент. В CSV-файл с нормальной кодировкой=== | ||
| + | <WRAP prewrap> | ||
| + | < | ||
| + | Get-ADUser -Filter " | ||
| + | </ | ||
| + | </ | ||
| + | |||
| + | === Выгрузить все учётные записи в AD, которые включены в данный момент, | ||
| + | |||
| + | Командлет выгрузит имя и даты создания пользователей. | ||
| + | |||
| + | <WRAP prewrap> | ||
| + | < | ||
| + | Get-ADUser -Filter {Enabled -eq $true} -property name, created | Select-Object -property name, created | Sort-Object -property created | ||
| + | </ | ||
| + | </ | ||
| + | |||
| + | === Выгрузить список пользователей из конкретной OU с сортировкой в CSV-файл === | ||
| + | |||
| + | <WRAP prewrap> | ||
| + | < | ||
| + | Get-ADUser -SearchBase " | ||
| + | </ | ||
| + | </ | ||
| + | |||
| + | === Запросить членов конкретной группы (имена) === | ||
| + | |||
| + | | ||
| + | === Скопировать членов одной группы в другую === | ||
| + | |||
| + | <WRAP prewrap> | ||
| + | < | ||
| + | Get-ADGroupMember -Identity " | ||
| + | </ | ||
| + | </ | ||
| + | |||
| + | ---- | ||
| + | === Запрос всех доменных администраторов с явным указанием домена === | ||
| + | |||
| + | Запросим всех членов группы //Domain Admins// для указанного домена, | ||
| + | |||
| + | <WRAP prewrap> | ||
| + | < | ||
| + | $groupname = " | ||
| + | $users = Get-ADGroupMember -Server dc.domain.local -Identity $groupname | ? {$_.objectclass -eq " | ||
| + | foreach ($activeusers in $users) { Get-ADUser -Server dc.domain.local -Identity $activeusers | ? {$_.enabled -eq $true} | select Name, SamAccountName, | ||
| + | </ | ||
| + | </ | ||
| + | |||
| + | ---- | ||
| + | === Посчитать юзеров из конкретного OU === | ||
| + | |||
| + | | ||
| + | {{tag> | ||