запросы_информации_об_объектах_ad

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Next revision
Previous revision
запросы_информации_об_объектах_ad [2024/06/26 13:32] – created jpзапросы_информации_об_объектах_ad [2025/04/03 12:30] (current) jp
Line 9: Line 9:
 или выгрузить все компьютеры с их ОС: или выгрузить все компьютеры с их ОС:
  
-    Get-ADComputer -filter * -Properties * | Select Name, OperatingSystem+   Get-ADComputer -filter * -Properties * | Select Name, OperatingSystem
 С нормальной кодировкой, упорядоченные по операционным системам и датой обновления машинного аккаунта: С нормальной кодировкой, упорядоченные по операционным системам и датой обновления машинного аккаунта:
 <WRAP prewrap> <WRAP prewrap>
Line 37: Line 37:
 </WRAP> </WRAP>
  
 +=== Выгрузить список пользователей из конкретной OU с сортировкой в CSV-файл ===
 +
 +<WRAP prewrap>
 +<code>
 +Get-ADUser -SearchBase "OU=unit,OU=domain,DC=domain,DC=domain,DC=ru" -Filter * | Select-Object SamAccountName | Sort -Property SamAccountName | Export-Csv c:\users_samname.csv
 +</code>
 +</WRAP>
 +
 +----
 +=== Скопировать членов одной группы в другую ===
 +
 +<WRAP prewrap>
 +<code>
 +Get-ADGroupMember -Identity "source_group" | ForEach-Object {Add-ADGroupMember -Identity "destination_group" -Members $_.distinguishedName}
 +</code>
 +</WRAP>
 +
 +----
 +=== Запрос всех доменных администраторов с явным указанием домена ===
 +
 +Запросим всех членов группы //Domain Admins// для указанного домена, профильтровав вывод с тем, чтобы выводились только включенные активные аккаунты. Запрос выполним с указанием напрямую контроллера домена из запрашиваемого домена. 
 +
 +<WRAP prewrap>
 +<code>
 +$groupname = "Domain Admins"
 +$users = Get-ADGroupMember -Server dc.domain.local -Identity $groupname | ? {$_.objectclass -eq "user"}
 +foreach ($activeusers in $users) { Get-ADUser -Server dc.domain.local -Identity $activeusers | ? {$_.enabled -eq $true} | select Name, SamAccountName, UserPrincipalName, Enabled}
 +</code>
 +</WRAP>
 +
 +----
 +=== Посчитать юзеров из конкретного OU ===
 +
 +   (Get-ADUser -SearchBase "OU=partnercmdsu,DC=arasaka,DC=local" -filter *).Count
 +{{tag>ActiveDirectory Microsoft PowerShell}}
запросы_информации_об_объектах_ad.1719408720.txt.gz · Last modified: 2024/06/26 13:32 by jp