PowerShell príkazy sú skvelým nástrojom, ak chceš odhaliť a vyriešiť problémy vo Windows rýchlo, efektívne a bez zbytočného klikania. Na rozdiel od CMD vie PowerShell pracovať s objektmi, a nie len s textom. Vďaka tomu môžeš s dátami nielen manipulovať, ale ich aj efektívne filtrovať a vizualizovať. PowerShell je ako moderný švajčiarsky nožík pre Windows – zvládneš ním sledovať služby, sieťové pripojenie, chybové hlásenia a mnoho iného. Vieš ním jednoducho hľadať, filtrovať a analyzovať problémy vo Windows bez zložitej inštalácie ďalšieho softvéru. Práve v týchto prípadoch ti môžu pomôcť dobre zvolené PowerShell príkazy. Ak si bežný používateľ, ktorý nechce zakaždým volať IT oddeleniu, práve PowerShell ti dá do rúk nástroje, vďaka ktorým si poradíš s bežnými chybami sám.
🛠️ Základné príkazy na diagnostiku
1. Kontrola integrity súborov pomocou SFC:
|
1 |
sfc /scannow |
- Čo robí? Skontroluje dôležité systémové súbory vo Windows a opraví ich, ak sú poškodené alebo zmenené.
- Použitie: Spusti PowerShell ako administrátor. Tento príkaz môže trvať niekoľko minút, tak buď trpezlivý.
2. Pokročilejšia kontrola pomocou DISM:
|
1 |
DISM /Online /Cleanup-Image /RestoreHealth |
- Čo robí? DISM je nástroj na opravu Windows obrazu (image). Skontroluje jeho zdravie a podľa potreby ho obnoví.
- Kedy použiť? Ak sa problém opakuje aj po sfc alebo ak Windows Update zlyháva.
- TIP: Môžeš kombinovať SFC a DISM. Najprv spusti DISM, až potom SFC pre dôkladnú opravu systému.
🚪 Kontrola stavov služieb
Zoznam služieb a ich stav:
|
1 |
Get-Service | Where-Object {$_.Status -ne 'Running'} |
- Čo robí? Vypíše len tie služby, ktoré nebežia. Mnohé aplikácie a funkcie Windows závisia od služieb, ktoré musia byť aktívne.
- Praktický príklad: Ak ti nefunguje tlačiareň, môže byť vypnutá služba Print Spooler. Skontroluj to takto:
|
1 |
Get-Service -Name spooler |
- Chceš ju reštartovať?
|
1 |
Restart-Service -Name spooler |
🔍 Vyhľadávanie chýb v systémovom logu
Najnovšie chyby:
|
1 |
Get-EventLog -LogName System -EntryType Error -Newest 20 |
- Čo robí? Zobrazí 20 najnovších chybových udalostí zo systémového denníka.
- Na čo je to dobré? Môžeš rýchlo zistiť, čo spôsobuje modrú obrazovku (BSOD), reštarty alebo iné zlyhania.
Filtrovanie podľa času:
|
1 |
Get-EventLog -LogName System -After (Get-Date).AddDays(-1) | Where-Object {$_.EntryType -eq 'Error'} |
- Použitie: Hľadáš chyby za posledných 24 hodín – ideálne na denné kontroly.
🌐 Testovanie sieťového pripojenia
Overenie konektivity:
|
1 |
Test-Connection google.com -Count 4 |
- Čo robí? Podobné ako príkaz
ping. Otestuje, či vieš komunikovať so stránkou google.com. - Parametre:
-Count 4znamená 4 pokusy o spojenie. Môžeš zvýšiť alebo znížiť podľa potreby.
Zistenie IP adresy:
|
1 |
Get-NetIPAddress | Where-Object {$_.AddressFamily -eq 'IPv4'} |
- Čo robí? Ukáže IPv4 adresy pridelené tvojim sieťovým adaptérom.
- Vylepšenie: Ak chceš len adresu pre Wi-Fi, môžeš použiť aj:
|
1 |
Get-NetIPAddress -InterfaceAlias "Wi-Fi" |
🤔 Závislosti a konflikty
Zistenie, čo drží port 80:
|
1 |
Get-Process -Id (Get-NetTCPConnection -LocalPort 80).OwningProcess |
- Prečo to je užitočné? Port 80 používa väčšina webových serverov. Ak ti XAMPP alebo IIS nefunguje, môže byť port už obsadený.
- Rozšírenie: Ak chceš nájsť všetky otvorené porty, použi:
|
1 |
Get-NetTCPConnection | Select-Object LocalAddress, LocalPort, State, OwningProcess |
Kontrola závislostí služieb:
|
1 |
Get-Service -Name wuauserv | Select-Object -ExpandProperty ServicesDependedOn |
- Čo robí? Ukáže, ktoré služby musia bežať, aby mohla bežať daná služba. Užitočné, ak sa niektorá služba nespustí.
📅 Zhrnutie a odporúčania
- PowerShell príkazy nie sú je len pre ITčkarov. Je silný, efektívny, intuitívny a prístupný aj bežným používateľom.
- Neboj sa experimentovať. Vždy si však over, čo príkaz robí – alebo sa spýtaj AI 😄
- Vytvor si vlastný skript
Diagnostika.ps1, kde si uložíš najčastejšie používané príkazy. - Nezabudni: Spúšťaj PowerShell ako administrátor, inak ti niektoré príkazy nebudú fungovať.
- Tip navyše: Pridaj si aliasy alebo vlastné funkcie na automatizáciu – napríklad
FixNetna reštartovanie sieťových služieb.
🎉 BONUS: Interaktívna úloha pre teba
✅ Skús si spustiť Get-Service | Out-GridView, kde si vieš vizuálne filtrovať služby podľa stavu, mena a typu. ✅ Alebo si vytvor skript, ktorý automaticky uloží denné chyby do textového súboru:
|
1 2 3 |
Get-EventLog -LogName System -After (Get-Date).AddDays(-1) | \ Where-Object {$_.EntryType -eq 'Error'} | \ Out-File -FilePath "$env:USERPROFILE\Desktop\chybove_logy.txt" |
Záver : Nauč sa Powershell príkazy a staň sa profíkom
PowerShell príkazy ti môžu doslova zachrániť deň, keď Windows prestane fungovať tak, ako má. Vďaka nim získaš plnú kontrolu nad systémom bez zbytočných klikov a chaosu v ovládacom paneli. Aj keď si laik, základné PowerShell príkazy ti pomôžu vyriešiť bežné problémy rýchlo a efektívne. Stačí si ich vyskúšať a zaradiť do svojej výbavy. Ak sa ti článok páčil, nezabudni ho zdieľať s kolegami alebo priateľmi, ktorým by tiež mohli uľahčiť život.
Sleduj aj moju ďalšiu kategóriu : Príkazový riadok (CMD)
Ak chceš viac takýchto praktických návodov, nechaj koment alebo klikni na odber noviniek ✨
Zdroj : Microsoft





