Przydatne polecenia PowerShell w Windows Server: Get-Help, Get-Service, Get-ADUser, Start-Service
Przydatne polecenia PowerShell w Windows Server: Get-Help, Get-Service, Get-ADUser, Start-Service
PowerShell to jedno z najpotężniejszych narzędzi dostępnych w systemach operacyjnych Windows Server. Dzięki niemu administratorzy mogą zautomatyzować codzienne zadania, zarządzać usługami i użytkownikami, monitorować wydajność systemu oraz diagnozować problemy. W tym artykule omówimy cztery kluczowe polecenia, które są nieocenione w codziennej pracy z Windows Server: Get-Help, Get-Service, Get-ADUser oraz Start-Service. Zrozumienie tych poleceń pomoże Ci skutecznie zarządzać serwerami i systemami opartymi na Windows Server.
1. Get-Help: Podstawowe polecenie do uzyskiwania pomocy w PowerShell
Get-Help to jedno z najbardziej przydatnych poleceń w PowerShell. Pozwala na szybki dostęp do dokumentacji poleceń, co jest nieocenione, zwłaszcza dla osób, które dopiero zaczynają przygodę z PowerShell. Używając tego polecenia, można uzyskać szczegółowe informacje na temat działania konkretnego polecenia, jego składni, parametrów oraz przykładów użycia.
Jak używać Get-Help?
Aby uzyskać pomoc dotyczącą konkretnego polecenia, wpisz:
Get-Help <nazwa_polecenia>
Na przykład, aby uzyskać pomoc dotyczącą polecenia Get-Process, które służy do wyświetlania informacji o procesach, wpisz:
Get-Help Get-Process
Polecenie to wyświetli opis komendy, dostępne parametry oraz przykłady użycia. Get-Help jest bardzo elastyczne i oferuje dodatkowe opcje, takie jak:
- Get-Help <nazwa_polecenia> -Full – pełny opis polecenia, w tym bardziej zaawansowane opcje.
- Get-Help <nazwa_polecenia> -Examples – tylko przykłady użycia polecenia.
Get-Help to kluczowe narzędzie, które pomaga administratorom Windows Server w szybszym przyswajaniu poleceń PowerShell i efektywnym zarządzaniu systemem.
2. Get-Service: Zarządzanie usługami w Windows Server
Polecenie Get-Service jest jednym z najważniejszych narzędzi w PowerShell do zarządzania usługami systemowymi. Dzięki niemu administratorzy mogą szybko sprawdzić status usług uruchomionych na serwerze Windows Server. Get-Service wyświetla listę wszystkich usług, ich stan (czy są uruchomione, zatrzymane itp.), a także inne istotne informacje o danej usłudze.

Jak używać Get-Service?
Aby wyświetlić listę wszystkich usług na systemie, użyj:
Get-Service
Możesz również dodać parametr -Name, aby uzyskać szczegółowe informacje na temat jednej konkretnej usługi, np.:
Get-Service -Name "wuauserv"
Wynik tego polecenia zawiera informacje o usłudze Windows Update, a jej stan będzie widoczny w kolumnie Status (np. Running lub Stopped).
Przykłady użycia Get-Service:
- Sprawdzanie statusu usług: Polecenie to można wykorzystać do monitorowania stanu krytycznych usług, takich jak Active Directory, DHCP, DNS itp.
- Filtracja wyników: Można filtrować usługi, które są w określonym stanie, na przykład:
Get-Service | Where-Object { $_.Status -eq "Running" }
To polecenie wyświetli tylko te usługi, które są aktualnie uruchomione.
3. Get-ADUser: Zarządzanie użytkownikami w Active Directory
Get-ADUser to kluczowe polecenie do zarządzania użytkownikami w Active Directory. Za pomocą tego polecenia administratorzy mogą szybko wyświetlić szczegóły dotyczące kont użytkowników, takie jak nazwa użytkownika, stan konta, przynależność do grup, a także inne atrybuty użytkownika.
Jak używać Get-ADUser?
Aby uzyskać szczegółowe informacje o użytkowniku, użyj polecenia:
Get-ADUser -Identity <nazwa_użytkownika>
Na przykład, aby uzyskać dane o użytkowniku o nazwie „jnowak”, wpisz:
Get-ADUser -Identity "jnowak"
Aby wyświetlić wszystkie właściwości użytkownika, użyj parametru -Properties:
Get-ADUser -Identity "jnowak" -Properties *
Przykłady użycia Get-ADUser:
- Wyszukiwanie użytkowników w AD: Można wyszukiwać użytkowników według różnych kryteriów, na przykład wszystkich użytkowników, którzy są członkami określonej grupy:
Get-ADUser -Filter { MemberOf -like "*CN=GrupaAdmins*" }
- Sprawdzanie stanu konta użytkownika: Możesz sprawdzić, czy konto jest zablokowane, czy wygasło:
Get-ADUser -Identity "jnowak" | Select-Object Name, Enabled
4. Start-Service: Zarządzanie usługami w Windows Server
Polecenie Start-Service jest bardzo przydatne, gdy administratorzy muszą uruchomić usługę, która została zatrzymana lub jeszcze nie została uruchomiona. Dzięki niemu można szybko przywrócić działanie usług systemowych, takich jak DNS, DHCP, czy Active Directory.
Jak używać Start-Service?
Aby uruchomić określoną usługę, użyj polecenia:
Start-Service -Name <nazwa_usługi>
Na przykład, aby uruchomić usługę wuauserv (Windows Update), wpisz:
Start-Service -Name "wuauserv"
Przykłady użycia Start-Service:
- Uruchamianie usług po awarii: Po zatrzymaniu usługi można szybko uruchomić ją ponownie, co pozwala na przywrócenie pełnej funkcjonalności serwera Windows Server.
- Uruchamianie wielu usług: Jeśli musisz uruchomić wiele usług naraz, możesz użyć pętli lub kilku poleceń w jednym skrypcie PowerShell:
Start-Service -Name "wuauserv"
Start-Service -Name "dns"
Start-Service -Name "dhcpserver"
Podsumowanie
Polecenia Get-Help, Get-Service, Get-ADUser oraz Start-Service to podstawowe narzędzia, które powinien znać każdy administrator Windows Server. PowerShell pozwala na szybkie zarządzanie systemem, usługami, użytkownikami i wieloma innymi zasobami. Opanowanie tych komend znacząco ułatwi codzienną pracę z serwerami i pozwoli na efektywniejsze zarządzanie infrastrukturą IT. Zastosowanie PowerShell w zarządzaniu Windows Server to krok ku automatyzacji, oszczędności czasu i lepszemu zarządzaniu systemami w środowiskach produkcyjnych.