PowerShell je viac než len príkazový riadok. Je to výkonný nástroj na správu systému, automatizáciu úloh a rýchle riešenie problémov vo Windows aj mimo neho. Vďaka svojmu objektovo orientovanému výstupu, podpore pre vzdialenú správu a množstvu vstavaných modulov sa stal neoddeliteľnou súčasťou moderného IT sveta.
Nezáleží na tom, či si správca siete, support technik, DevOps alebo nadšený používateľ – tieto príkazy ti pomôžu zautomatizovať bežné operácie a získať nad systémom kontrolu. V článku
PowerShell v praxi: 5 kódov, ktoré ti ušetria čas nájdeš konkrétne ukážky, ako ich použiť na disky, sieť či Wi‑Fi.
Získanie kontroly nad vlastným systémom je dnes rovnako dôležité ako mať silné heslá. PowerShell ti umožní nielen sledovať, čo sa v systéme deje, ale aj proaktívne zasiahnuť, ak niečo nefunguje správne. Vďaka týmto príkazom dokážeš vyriešiť problém rýchlejšie, ako by si stihol napísať ticket na helpdesk. Navyše, ich znalosť ti otvorí dvere k ďalším nástrojom a automatizačným možnostiam. S trochou praxe sa PowerShell stane tvojím každodenným parťákom – a to nielen pri práci, ale aj pri osobných projektoch.
1. Get-Process – Maj kontrolu nad tým, čo beží
Zobrazí zoznam aktuálne bežiacich procesov.
|
1 |
Get-Process |
Čo môžeš robiť?
- Zobraziť procesy s najväčšou spotrebou CPU:
|
1 |
Get-Process | Sort-Object CPU -Descending | Select-Object -First 5 |
- Ukončiť aplikáciu:
|
1 |
Stop-Process -Name notepad |
- Zobraziť len jeden konkrétny proces:
|
1 |
Get-Process -Name explorer |
2. Get-Service – Správa služieb na pár riadkov
Zobrazí stav všetkých služieb v systéme.
|
1 |
Get-Service |
Tipy:
- Filtrovanie podľa stavu:
|
1 |
Get-Service | Where-Object { $_.Status -eq "Running" } |
- Reštartovanie služby:
|
1 |
Restart-Service -Name spooler |
- Zastavenie:
|
1 |
Stop-Service -Name wuauserv |
3. Set-ExecutionPolicy – Povolenie spúšťania skriptov
PowerShell štandardne blokuje skripty, kvôli bezpečnosti.
|
1 |
Set-ExecutionPolicy RemoteSigned |
Možnosti:
- Restricted – nič nepovolí
- RemoteSigned – lokálne áno, internetové len s podpisom
- Unrestricted – všetko povolené
- Bypass – ignoruje úplne
⚠️ Odporúčame používať RemoteSigned pre bežné scenáre.
4. Get-EventLog – Diagnostika a sledovanie chýb
Získaš prístup k systémovým logom.
|
1 |
Get-EventLog -LogName System -Newest 20 |
Príklady:
- Filtrovanie len chýb:
|
1 |
Get-EventLog -LogName System | Where-Object { $_.EntryType -eq "Error" } |
- Export udalostí:
|
1 |
Get-EventLog -LogName Application -Newest 50 | Export-Csv -Path "log.csv" -NoTypeInformation |
5. Get-ChildItem – Prehľad súborov a priečinkov
Ako klasický dir, ale s možnosťou filtrovania.
|
1 |
Get-ChildItem -Path C:\Users\ -Recurse |
Vylepšenia:
- Len log súbory:
|
1 |
Get-ChildItem -Filter *.log -Recurse |
- Len priečinky:
|
1 |
Get-ChildItem -Directory |
- Veľkosť priečinka:
|
1 |
Get-ChildItem -Recurse | Measure-Object -Property Length -Sum |
6. Test-Connection – Spoľahlivý „ping“ v PowerShell štýle
Testuj dostupnosť servera či webu:
|
1 |
Test-Connection google.com -Count 4 |
Rozšírené:
- Tichý výstup (len true/false):
|
1 |
Test-Connection -ComputerName 8.8.8.8 -Count 2 -Quiet |
- Viac adries naraz:
|
1 |
"1.1.1.1", "8.8.8.8" | ForEach-Object { Test-Connection $_ -Count 2 } |
7. Get-Command – Objavuj, čo všetko PowerShell dokáže
Vyhľadávanie príkazov podľa názvu alebo typu.
|
1 |
Get-Command *service* |
Užitočné triky:
- Všetky príkazy začínajúce na Get:
|
1 |
Get-Command -Name Get-* |
- Zisti, z ktorého modulu pochádza:
|
1 |
Get-Command Get-EventLog | Select-Object Name, Module |
8. Get-Help – Tvoj najlepší kamarát v príkazovom riadku
Zobrazí dokumentáciu k akémukoľvek príkazu.
|
1 |
Get-Help Get-Service -Full |
Tip:
- Zobraz len príklady:
|
1 |
Get-Help Get-Process -Examples |
- Aktualizuj pomocníka:
|
1 |
Update-Help |
9. Start-Process – Spúšťaj aplikácie dynamicky
Ideálne na otváranie aplikácií a dokumentov.
|
1 |
Start-Process notepad.exe |
Príklady:
- Otvor web v prehliadači:
|
1 |
Start-Process chrome.exe "https://www.digitalnypriestor.sk" |
- Spusti PowerShell ako admin:
|
1 |
Start-Process powershell -Verb runAs |
10. Out-File – Exportuj výsledky do súboru
Užitočné pri logovaní výstupov alebo generovaní reportov.
|
1 |
Get-Process | Out-File -FilePath "procesy.txt" |
Iné výstupné formáty:
- CSV:
|
1 |
Get-Service | Export-Csv -Path "sluzby.csv" -NoTypeInformation |
- HTML report:
|
1 |
Get-Process | ConvertTo-Html | Out-File "procesy.html" |
🔚 Záver: Malé príkazy, veľký efekt
Toto je len špička ľadovca. PowerShell ti dáva do rúk silu, akú nedosiahneš cez klikátka. Automatizácia, vzdialená správa, diagnostika – to všetko zvládneš v pár riadkoch. Týchto 10 príkazov je vstupnou bránou do rozsiahleho sveta, ktorý ťa môže posunúť na novú úroveň.
Ak chceš pokročilejšie tipy alebo konkrétne scenáre (napr. ako na backup, kontrolu diskového priestoru, či spracovanie logov), ozvi sa. Rád pripravím pokračovanie tejto série.
Nezabudni – čím viac PowerShell ovládaš, tým efektívnejšie pracuješ. Tieto návyky ti nielen ušetria čas, ale zároveň z teba spravia rešpektovaného profíka. Začni jednoducho, ale mysli vo veľkom. Už po pár dňoch uvidíš, že PowerShell sa stane tvojím verným nástrojom.
PowerShell nie je nástroj budúcnosti. Je to nástroj súčasnosti. 💡
Predchádzajúci článok na tému PowerShell nájdeš tu.
Zdroj : Microsoft





