Przydatne polecenia PowerShell w Windows Server
Windows Server

Przydatne polecenia PowerShell w Windows Server

Przydatne polecenia PowerShell w Windows Server

PowerShell to potężne narzędzie w systemach operacyjnych Windows Server, które umożliwia administratorom IT automatyzację wielu zadań administracyjnych, zarządzanie systemami oraz konfigurację różnych usług. Dzięki PowerShell można z łatwością wykonać polecenia, które wcześniej wymagałyby ręcznego wykonania, co znacząco zwiększa efektywność zarządzania serwerami. W tym artykule przedstawimy najbardziej przydatne polecenia PowerShell w kontekście Windows Server, które warto znać i używać na co dzień.

1. Podstawowe polecenia PowerShell

Zanim przejdziemy do bardziej zaawansowanych poleceń, warto zacząć od kilku podstawowych komend, które pomagają w pracy z PowerShell.

1.1. Get-Help

Aby uzyskać pomoc dotyczącą konkretnego polecenia lub komendy w PowerShell, należy użyć polecenia Get-Help. To jedno z najważniejszych poleceń, szczególnie dla początkujących użytkowników.

Get-Help <nazwa_polecenia>

Przykład:

Get-Help Get-Process

Dzięki temu poleceniu uzyskasz szczegółowe informacje o komendzie Get-Process, która służy do wyświetlania listy uruchomionych procesów.

1.2. Get-Command

Polecenie Get-Command pozwala na wyświetlenie dostępnych poleceń w PowerShell. Jest to szczególnie przydatne, gdy chcesz znaleźć polecenie, które spełnia określoną funkcję.

Get-Command

Aby zawęzić wyniki, możesz dodać parametr, na przykład:

Get-Command *process*

1.3. Get-Process

Polecenie Get-Process pozwala na wyświetlanie procesów uruchomionych na systemie. To jedno z najczęściej używanych poleceń, gdy administrator chce monitorować wydajność systemu.

Get-Process

Możesz także dostosować wynik, filtrując procesy według ich nazwy lub identyfikatora (PID):

Get-Process -Name "explorer"

2. Zarządzanie użytkownikami i grupami

W Windows Server zarządzanie użytkownikami i grupami jest jednym z najważniejszych zadań administracyjnych. PowerShell oferuje wiele poleceń, które umożliwiają efektywne zarządzanie użytkownikami i grupami w Active Directory.

Czytaj  Jak migrować Active Directory do nowszej wersji systemu Windows Server?
Przydatne polecenia PowerShell w Windows Server
Przydatne polecenia PowerShell w Windows Server

2.1. Get-ADUser

Polecenie Get-ADUser pozwala na wyświetlenie szczegółowych informacji o użytkownikach w Active Directory.

Get-ADUser -Identity <nazwa_użytkownika>

Możesz także dodać parametr -Properties, aby uzyskać dodatkowe informacje o użytkowniku:

Get-ADUser -Identity <nazwa_użytkownika> -Properties *

2.2. New-ADUser

Za pomocą polecenia New-ADUser możesz tworzyć nowych użytkowników w Active Directory.

New-ADUser -SamAccountName "jnowak" -Name "Jan Nowak" -GivenName "Jan" -Surname "Nowak" -UserPrincipalName "jnowak@firma.local" -Path "CN=Users,DC=firma,DC=local"

2.3. Get-ADGroup

Polecenie Get-ADGroup umożliwia wyświetlanie informacji o grupach w Active Directory.

Get-ADGroup -Identity <nazwa_grupy>

2.4. Add-ADGroupMember

Za pomocą tego polecenia dodasz użytkownika do grupy w Active Directory.

Add-ADGroupMember -Identity "GrupaAdmini" -Members "jnowak"

3. Zarządzanie usługami systemowymi

PowerShell to także niezastąpione narzędzie do zarządzania usługami systemowymi w Windows Server. Za pomocą kilku prostych poleceń możesz uruchomić, zatrzymać, zatrzymać lub sprawdzić status usług systemowych.

3.1. Get-Service

Polecenie Get-Service pozwala na wyświetlenie wszystkich usług na systemie lub statusu konkretnej usługi.

Get-Service

Aby sprawdzić status konkretnej usługi, wpisz:

Get-Service -Name "wuauserv"

3.2. Start-Service i Stop-Service

Te polecenia umożliwiają uruchomienie lub zatrzymanie usług.

Start-Service -Name "wuauserv"
Stop-Service -Name "wuauserv"

3.3. Restart-Service

Jeśli musisz zrestartować usługę, użyj polecenia Restart-Service:

Restart-Service -Name "wuauserv"

4. Zarządzanie systemem i dyskami

PowerShell pozwala na zaawansowane zarządzanie dyskami, partycjami i systemem operacyjnym. Poniżej kilka przydatnych poleceń.

4.1. Get-PSDrive

Polecenie Get-PSDrive wyświetla wszystkie dostępne dyski w systemie, w tym napędy, które są związane z usługami PowerShell.

Get-PSDrive

4.2. Get-Volume

Polecenie Get-Volume umożliwia wyświetlanie szczegółowych informacji o dostępnych woluminach w systemie, takich jak rozmiar, typ i stan.

Get-Volume

4.3. New-Partition

Za pomocą polecenia New-Partition możesz tworzyć nowe partycje na dyskach.

New-Partition -DiskNumber 1 -UseMaximumSize -AssignDriveLetter

4.4. Format-Volume

Po utworzeniu partycji, możesz ją sformatować za pomocą polecenia Format-Volume:

Format-Volume -DriveLetter "E" -FileSystem NTFS -Confirm:$false

5. Automatyzacja zadań

W Windows Server bardzo ważne jest automatyzowanie rutynowych zadań administracyjnych. PowerShell pozwala na tworzenie skryptów, które automatyzują codzienne operacje, takie jak tworzenie kopii zapasowych, monitorowanie usług czy czyszczenie logów.

Czytaj  Windows Sandbox i WSL2: Jak bezpiecznie testować aplikacje i systemy Linux na Windowsie?

5.1. Ustawianie harmonogramu zadań

Za pomocą polecenia New-ScheduledTask można tworzyć zadania, które będą wykonywane regularnie.

$Action = New-ScheduledTaskAction -Execute "Powershell.exe" -Argument "C:\scripts\backup.ps1"
$Trigger = New-ScheduledTaskTrigger -Daily -At "3:00AM"
Register-ScheduledTask -Action $Action -Trigger $Trigger -TaskName "BackupTask"

5.2. Exportowanie danych do pliku CSV

Za pomocą polecenia Export-Csv można wyeksportować dane do pliku CSV, co pozwala na łatwą analizę i archiwizację.

Get-Process | Export-Csv -Path "C:\processes.csv" -NoTypeInformation

6. Podsumowanie

PowerShell to potężne narzędzie, które umożliwia administratorom Windows Server automatyzację, diagnostykę i zarządzanie systemem. Dzięki PowerShell możesz zarządzać użytkownikami, usługami, dyskami, a także diagnozować problemy z systemem. Opanowanie podstawowych poleceń, takich jak Get-Help, Get-Service, Get-ADUser, czy Start-Service, pozwala na znaczne przyspieszenie wielu procesów administracyjnych w środowisku serwerowym.

Dzięki szerokim możliwościom PowerShell zyskujesz pełną kontrolę nad Windows Server i Active Directory, co pozwala na szybkie rozwiązywanie problemów oraz efektywne zarządzanie całą infrastrukturą IT.

Polecane wpisy
Jak stosować zasady haseł, blokady kont i audytu w Windows Server
Jak stosować zasady haseł, blokady kont i audytu w Windows Server

Jak stosować zasady haseł, blokady kont i audytu w Windows Server Windows Server jest kluczowym elementem infrastruktury IT wielu firm, Czytaj dalej

Zarządzanie kontami użytkowników i grupami w Windows: Przewodnik dla administratorów
Zarządzanie kontami użytkowników i grupami w Windows: Przewodnik dla administratorów

👤 Zarządzanie kontami użytkowników i grupami w Windows: Przewodnik dla administratorów 🧭 Wprowadzenie Zarządzanie kontami użytkowników i grupami jest jednym Czytaj dalej

Marek "Netbe" Lampart Inżynier informatyki Marek Lampart to doświadczony inżynier informatyki z ponad 25-letnim stażem w zawodzie. Specjalizuje się w systemach Windows i Linux, bezpieczeństwie IT, cyberbezpieczeństwie, administracji serwerami oraz diagnostyce i optymalizacji systemów. Na netbe.pl publikuje praktyczne poradniki, analizy i instrukcje krok po kroku, pomagając administratorom, specjalistom IT oraz zaawansowanym użytkownikom rozwiązywać realne problemy techniczne.