Differences
This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revision | |||
работа_с_объектами_ad [2025/10/16 13:30] – removed - external edit (Unknown date) 127.0.0.1 | работа_с_объектами_ad [2025/10/16 13:30] (current) – ↷ Page name changed from запросы_информации_об_объектах_ad to работа_с_объектами_ad 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> |