Přejít na obsah

PowerShell

PowerShell

Úvod do PowerShellu

PowerShell je výkonný skriptovací jazyk a shell vyvinutý společností Microsoft, který umožňuje automatizaci správy systémů a konfigurací. Je široce používán v administraci Windows Server, Active Directory, Azure a dalších technologií.

Spuštění PowerShellu

PowerShell lze spustit několika způsoby:

  • PowerShell Console: Otevřením aplikace “Windows PowerShell”
  • PowerShell ISE: Integrované vývojové prostředí (ISE) pro psaní a ladění skriptů
  • Windows Terminal: Možnost spouštět PowerShell jako profil
  • VS Code: Doporučený editor s rozšířením PowerShell

Základní příkazy

a) Navigace po souborovém systému

Get-Location   # Získání aktuálního umístění
Set-Location C:\Scripts  # Přechod do složky
Get-ChildItem  # Výpis obsahu složky

b) Správa procesů a služeb

Get-Process  # Výpis běžících procesů
Stop-Process -Name notepad  # Ukončení procesu
Get-Service  # Seznam služeb
Restart-Service -Name Spooler  # Restart služby

c) Práce s uživateli a skupinami

Get-LocalUser  # Seznam lokálních uživatelů
New-LocalUser -Name "testuser" -Password (ConvertTo-SecureString "Password123" -AsPlainText -Force)  # Vytvoření uživatele
Add-LocalGroupMember -Group "Administrators" -Member "testuser"  # Přidání uživatele do skupiny

d) Správa souborů a složek

New-Item -ItemType Directory -Path C:\Scripts\Test  # Vytvoření složky
Remove-Item -Path C:\Scripts\Test -Recurse  # Smazání složky

Práce s moduly a rozšířeními

PowerShell podporuje moduly, které rozšiřují jeho funkčnost:

Get-Module -ListAvailable  # Zobrazení dostupných modulů
Install-Module -Name Az  # Instalace modulu pro správu Azure
Import-Module Az  # Načtení modulu do PowerShellu

Automatizace pomocí skriptů

PowerShell umožňuje tvorbu skriptů s příponou .ps1:

Write-Host "Hello, PowerShell!"

Skript lze spustit příkazem:

& "C:\Scripts\test.ps1"

Odkazy na dokumentaci pro další studium