Получение ADКомпьютеров: Как получить все AD компьютеры с помощью PowerShell
В этом посте я покажу вам несколько примеров команды PowerShell Get-ADComputer. Эта команда используется для поиска в Active Directory, чтобы получить одну или все учетные записи компьютеров. Я также покажу вам, как использовать параметр фильтра Get-ADComputer, чтобы ограничить результаты по конкретным свойствам компьютера (например, имя, OU и дата изменения).
Давайте начнем.
Примеры Get-ADComputer
1. Получить все компьютеры AD
get-adcomputer -filter *Эта команда получит список всех компьютеров в домене.
2. Получить все компьютеры со всеми свойствами
get-adcomputer -filter * -properties *Эта команда получит все компьютеры и все свойства (атрибуты) компьютеров. По умолчанию команда get-adcomputer отображает только 8 свойств. Вы должны использовать команду -properties *, чтобы перечислить их все.
3. Получить все компьютеры из организационной единицы (OU)
Get-ADComputer -Filter * -SearchBase "OU=ADPRO Computers,DC=ad,DC=activedirectorypro,DC=com" Эта команда получит все компьютеры из определенного OU, используя параметр -SearchBase и distinguishedName OU.
4. Получить все компьютеры и показать конкретные свойства
Get-ADComputer -Filter * | select name, EnabledЭта команда извлечет все компьютеры и ограничит вывод для отображения только имени и свойствам включения.
5. Получить все включенные компьютеры
Get-ADComputer -Filter "Enabled -eq 'True'"Эта команда использует параметр -filter, чтобы ограничить результаты только включенными компьютерами.
Чтобы ограничить свойства, используйте опцию выбора, за которой следуют свойства, которые вы хотите отобразить.
Get-ADComputer -Filter "Enabled -eq 'True'" | select Name, Enabled6. Получить все отключенные компьютеры
Get-ADComputer -Filter "Enabled -eq 'false'" | select Name, EnabledЭта команда фильтрует включенные компьютеры и ограничивает вывод только именем и свойством 'включено'.
7. Получить все компьютеры с конкретным именем (поиск с подстановочным знаком)
Get-ADComputer -Filter "Name -like 'SRV*'" | select Name, Enabled
Эта команда ищет компьютеры, которые начинаются с srv в поле имени.
8. Получить все компьютеры и IP-адреса
Get-ADComputer -Filter * -properties * | select Name, Enabled,ipv4addressЭта команда получает все компьютеры и отображает IP-адрес каждого компьютера.
9. Получить дату последнего входа для всех компьютеров
Get-ADComputer -Filter * -properties * | select name,lastlogondateЭта команда получает все компьютеры домена и выводит значение lastlogondate.
10. Получить дату последнего изменения всех компьютеров из организационного юнита
Get-ADComputer -Filter * -SearchBase "OU=ADPRO Computers,DC=ad,DC=activedirectorypro,DC=com" -properties *| select name, whenchangedЭта команда получит все компьютеры из определенного OU и отобразит дату последнего изменения компьютера (атрибут whenchanged).
Легко получить компьютеры AD с помощью набора инструментов AD Pro
Инструменты AD Pro включают более 200 встроенных отчетов Active Directory для пользователей, компьютеров, групп, объектов групповой политики и безопасности. Вы можете легко получить все доменные компьютеры или компьютеры из контейнера организационной единицы.
Вы можете настраивать отчеты и создавать свои собственные отчеты с помощью конструктора отчетов.
Скачайте AD Pro Toolkit и узнайте, как легко создавать отчеты о компьютерах.
Надеюсь, вы нашли эту статью полезной. Если у вас есть вопросы или комментарии, пожалуйста, оставьте их ниже. Обратитесь к документации Microsoft, чтобы просмотреть полный синтаксис get-aduser.










