Управление компонентами (Features) сервера Windows 2008 Server R2 Beta с помощью коммандлетов PowerShell

Если вы уже использовали Windows Server 2008, у вас, возможно, есть опыт в управлении компонентами сервера. Server Manager – Это традиционный способ установки/удаления компонентов сервера. В Windows 2008 Server R2 Beta Windows PowerShell обеспечивает новый подход к управлению компонентами сервера с помощью коммандлетов PowerShell для Server Manager. В этой заметке мы поговорим о том как устанавливать компоненты сервера с помощью этих коммандлетов.

Для использования коммандлетов Server Manager нам требуется импортировать модуль servermanager, выполнив команду PowerShell «Import-Module servermanager». Это необходимо потому, что нужные нам коммандлеты находятся в модуле servermanager, а не являются частью встроенных коммандлетов PowerShell.

 

powershell server manager windows server 2008 r2

На снимке консоли выше мы видим, что модуль servermanager содержит три коммандлета PowerShell. Запустим командлет «Get-WindowsFeature», который выдаст нам список имен компонентов Windows. У нас получится довольно длинный список, поэтому я не буду приводить здесь снимок экрана. Если взять в качестве примера .NET Framework 3.5.1, имя компонента будет «NET-Framework». Мы можем пойти дальше и установить эту функцию. Следует предупредить, что для того, чтобы «Add-WindowsFeature» сработала, следует запустить PowerShell с правами администратора.

powershell add role windows server 2008 r2

Обратите внимание что после выполнения коммандлета «Add-WindowsFeature» в столбце «Display Name» появился знак [X]. Он указывает на то, что компонент добавлен. Чтобы убедиться в этом, всегда можно сверить результаты с тем что показывает графический интерфейс Server Manager. Кстати, эти коммандлеты позволяют управлять не только компонентами, но и ролями сервера. Так, команда «Add-WindowsFeature Web-Server» устанавливает роль Web Server (IIS).

Все просто, верно?

Ксин Ли (Xin Li)

Windows PowerShell Team

Перевод: Виктор Горбунков