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

Windows Server: Перечислите все установленные роли и функции с помощью PowerShell


Если вы устанавливаете роли и функции с помощью PowerShell, то командлет Install-WindowsFeature станет вашим другом. Командлет Get-WindowsFeature предоставляет информацию о установленных или доступных ролях сервера. Этот блог пост показывает, как получить список всех установленных ролей на Windows Server 2012 или Windows Server 2016.

Прежде всего, я хочу отметить, что существует новая запись в блоге, которая позволяет вам получить все серверные роли со всех серверов. Подробнее здесь: Список всех серверных ролей со всех Windows-серверов с помощью PowerShell.

Get-WindowsFeature

Запуск командлета Get-WindowsFeature без параметров позволяет получить информацию о всех ролях и функциях сервера. Мы ищем атрибут installstate. Возможные значения: Установлено, Доступно, Удалено.

Перечислите все установленные функции и роли

Давайте продолжим. Я вошёл на Server03, который является членом моего домена. Я ищу все установленные роли на локальном хосте.


Get-WindowsFeature | Where-Object {$_. installstate -eq "installed"} | Format-List Name,Installstate | more

Перечислите все роли и функции на удаленном хосте

Как уже упоминалось, я вошел в систему на Server03. Давайте найдем все установленные роли и функции на удаленном компьютере dc01. Server03 и dc01 находятся в одном домене. Я использую Get-WindowsFeature с параметром -ComputerName.


Get-WindowsFeature -ComputerName dc01 | Where-Object {$_. installstate -eq "installed"} | Format-List Name,Installstate | more