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  Automatyzacja Zarządzania Poprawkami Bezpieczeństwa w Windows Server: WSUS vs. Chmurowe Rozwiązania
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  DNS w Windows Server: Zaawansowane konfiguracje dla bezpieczeństwa i wydajności

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
Szyfrowanie poczty e-mail za pomocą S/MIME w Windows Server
Szyfrowanie poczty e-mail za pomocą S/MIME w Windows Server

Szyfrowanie poczty e-mail za pomocą S/MIME w Windows Server Bezpieczeństwo korespondencji e-mail jest kluczowe zarówno dla firm, jak i użytkowników Czytaj dalej

Jak zainstalować Active Directory Domain Services (AD DS) na Windows Server – Kompletny przewodnik
Jak zainstalować Active Directory Domain Services (AD DS) na Windows Server – Kompletny przewodnik

Jak zainstalować Active Directory Domain Services (AD DS) na Windows Server – Kompletny przewodnik Wstęp Active Directory Domain Services (AD 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.