Поиск по сайту:

Получение 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, Enabled

6. Получить все отключенные компьютеры

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.