servermanagercmd
Komenda servermanagercmd
w Windows Server służy do zarządzania rolami i funkcjami systemu z poziomu wiersza poleceń. Umożliwia administratorom instalowanie, usuwanie oraz wyświetlanie ról i funkcji serwera bez użycia graficznego Server Manager. Była szeroko używana w Windows Server 2008 i 2008 R2 przed wprowadzeniem PowerShell jako głównego narzędzia.
Dostępna jest w Windows Server 2008 oraz 2008 R2 (w późniejszych wersjach zastąpiona przez PowerShell i dism
).
Składnia
Dział zatytułowany „Składnia”servermanagercmd -query | -install <rola/funkcja> | -remove <rola/funkcja> [opcje]
-query
– wyświetla listę wszystkich zainstalowanych ról i funkcji.-install <rola/funkcja>
– instaluje wskazaną rolę lub funkcję.-remove <rola/funkcja>
– usuwa wskazaną rolę lub funkcję.[opcje]
– dodatkowe parametry, np.-resultPath
dla zapisu wyników do pliku XML.
Parametry
Dział zatytułowany „Parametry”Parametr | Opis |
---|---|
-query | Wyświetla bieżący stan ról i funkcji systemowych. |
-install <rola/funkcja> | Instaluje wybraną rolę, np. Web-Server (IIS) lub File-Services . |
-remove <rola/funkcja> | Odinstalowuje określoną rolę lub funkcję. |
-resultPath <plik> | Zapisuje szczegółowy raport z operacji do pliku XML. |
-whatIf | Symuluje operację (bez faktycznego wprowadzania zmian). |
Przykłady użycia
Dział zatytułowany „Przykłady użycia”# Wyświetlenie wszystkich ról i funkcjiservermanagercmd -query
# Instalacja roli serwera IISservermanagercmd -install Web-Server
# Odinstalowanie usługi plikówservermanagercmd -remove File-Services
# Instalacja roli DHCP z zapisem wyniku do plikuservermanagercmd -install DHCP -resultPath C:\raport_dhcp.xml
- Wymaga uruchomienia w kontekście administratora.
- Od Windows Server 2012
servermanagercmd
jest przestarzałe – należy używać PowerShell (Install-WindowsFeature
,Remove-WindowsFeature
). - W systemach, gdzie
servermanagercmd
nie jest dostępne, można posiłkować siędism.exe
lub modułem ServerManager w PowerShell.
Najczęściej spotykane błędy i jak je naprawić
Dział zatytułowany „Najczęściej spotykane błędy i jak je naprawić”Błąd / Komunikat | Przyczyna | Rozwiązanie |
---|---|---|
servermanagercmd is not recognized | Narzędzie nie jest dostępne w tej wersji Windows Server (np. 2012+). | Użyj PowerShell (Install-WindowsFeature ) lub dism.exe . |
Access is denied | Brak uruchomienia jako administrator. | Uruchom CMD w trybie administratora. |
The role, role service, or feature name is not valid | Podano błędną nazwę roli/funkcji. | Sprawdź dostępne nazwy za pomocą servermanagercmd -query . |