Instalacja ról i dodatków (funkcji) serwera z poziomu CMD i PowerShell


 

Wiele razy udowadniałem, że w serwerach Windows można wszystko wykonać z poziomu konsoli. Dziś na tapetę weźmiemy role i funkcje w Windows Server 2008 R2 i Windows Server 2012. Oprócz popularnej konsoli CMD podamy też przykłady z Power Shell’a.

Instalacja ról i funkcji z poziomu CMD

Uruchamiamy CMD na koncie administratora (na przykład poprzez ppm na ikonie w menu start przy użyciu „runas”). W Windows Server 2008 lub Windows Server 2008 R2 w CMD listę ról i funkcji wyświetlimy poleceniem:

ServerManagerCmd.exe –query

Lista będzie bardzo pokaźna, a to jej fragment w Windows Server 2008:

W pierwszych nawiasach kwadratowych konsola pokazuje, które dodatki są zainstalowane. W drugich znajdziemy nazwę, której będziemy używać w dalszych komendach (oznaczam je jako <nazwa_dodatku>. Przejdźmy zatem do działania.

Aby zainstalować któryś z funkcji lub ról, użyjemy następującej składni:

ServerManagerCmd -install <nazwa_dodatku>

Możemy wymusić restart zaraz po instalacji:

ServerManagerCmd.exe -install <nazwa_dodatku> -restart

Możemy oczywiście wykonać instalację kilku funkcji/ról na raz. Nazwy oddzielamy spacją:

ServerManagerCmd.exe -install Hyper-V powershell gpmc

Instalacja ról i funkcji w Powershell

Zacznijmy od tego, że sam Powershell też jest dodatkiem :) Jeśli jeszcze nie macie go zainstalowanego, to musicie go dodać ręcznie w przystawce Server Manager, albo z CMD sposobem opisanym wyżej.

Zakładając, że macie już PS i chcecie instalować następne dodatki, uruchamiamy konsolę Powershell na koncie administratora (na przykład poprzez ppm w opcji Powershell w menu start).

W Windows Server 2008 R2 w konsoli PowerShell najpierw musimy zaimportować moduł „servermanager”, gdyż dalsze polecenia są częścią tego modułu i nie są natywnie wbudowane w PS. Użyjemy następującego polecenia:

Import-Module servermanager

Listę wszystkich dostępnych funkcji wyświetlimy poleceniem:

Get-WindowsFeature

W ten sposób znajdziemy listę dodatków zawierających w nazwie jakąś frazę np „hyper””

Get-WindowsFeature *hyper*

..a tak znajdziemy wszystkie dodatki z frazą „hyper” w nazwie, i zainstalujemy je:

Get-WindowsFeature *hyper* | Install-WindowsFeature

Aby zainstalować dodatek użyjemy następującej składni.

Add-WindowsFeature –Name <nazwa_dodatku>

Możemy wykonać instalację i wymusić restart systemu po jej zakończeniu:

Add-WindowsFeature <nazwa_dodatku> -restart

Możemy zainstalować wiele funkcji na raz używając ich nazw po przecinku. Przykład:

Add-WindowsFeature Application-Server,gpmc,Hyper-V

W Windows Server 2012 polecenie ma postać:

Install-WindowsFeature –Name <nazwa_dodatku>

To chyba wszystko:) Jeśli macie jakieś pytania lub uwagi, piszcie śmiało.


Podobne Tematy:

  • Balas90

    Witam,
    Komenda „Import-Module servermanager” wyrzuca mi taki błąd:

    „Import-Module : The specified module ‚servermanager’ was not loaded because no valid module file was found in any module directory.
    At line:1 char:1
    + Import-Module servermanager
    + ~~~~~~~~~~~~~~~~~~~~~~~~~~~
    + CategoryInfo : ResourceUnavailable: (servermanager:String) [Import-Module], FileNotFoundException
    + FullyQualifiedErrorId : Modules_ModuleNotFound,Microsoft.PowerShell.Commands.ImportModuleCommand”

    W czym problem? Korzystam z Windows Server 2008.