PowerShell v praxi

PowerShell v praxi : 5 krátkych kódov, ktoré ti ušetria čas

Príkazový riadok (CMD)
Nenechaj v tom známych samých – zdieľaj
Začiatočník

Vidíš to modré okno vo Windows a chytá ťa panika? Alebo si myslíš, že príkazový riadok je len pre ľudí v kapucniach, ktorí v tmavých pivniciach ťukajú do klávesnice rýchlosťou svetla? Omyl. PowerShell je dnes jedným z najmocnejších nástrojov, ktoré máš priamo v počítači, a ani o tom možno nevieš.

Pre bežného smrteľníka to často vyzerá ako mágia, no keď vidíš PowerShell v praxi, zistíš, že je to len séria logických inštrukcií, ktoré urobia nudnú prácu za teba. Prečo by si mal klikať 50-krát myšou, keď stačí jeden riadok kódu? Ak sa ti tieto PowerShell skripty pre začiatočníkov zdajú málo, pozri si aj mojich 30 krátkych Powershell príkazov.

V tomto článku ti ukážeme PowerShell v praxi, ktorý zvládne aj úplný začiatočník, no vo vrecku ho nosia aj skúsení administrátori. Od zistenia, čo ti „žerie“ miesto na disku, až po vytiahnutie zabudnutého hesla na Wi-Fi.

⚠️ Upozornenie: Všetky skripty nižšie sú bezpečné a určené na diagnostiku a správu. Vždy však odporúčame spúšťať len kód, ktorému rozumiete alebo ho máte z overeného zdroja.

Prečo by ťa mal PowerShell vôbec zaujímať?

Väčšina ľudí používa počítač „vizuálne“. Otvoríš okno, klikneš, potiahneš, zavrieš. Je to intuitívne, ale pomalé. Nasadenie PowerShell v praxi je bránou do sveta, kde sa veci dejú okamžite.

Predstav si, že potrebuješ zistiť, či ti funguje internet. Môžeš otvoriť prehliadač, skúsiť načítať stránku, čakať, potom skúsiť inú… Alebo napíšeš jeden krátky príkaz a vieš presne, kde je problém. Aj tieto PowerShell skripty pre začiatočníkov ti dávajú kontrolu nad systémom, ktorú ti bežné grafické rozhranie Windows často zatajuje.

Poďme sa pozrieť na 5 konkrétnych situácií, kde ti tieto „digitálne zaklínadlá“ ušetria kopec času.

1. Rýchly prehľad voľného miesta na diskoch

Poznáš to. Chceš stiahnuť novú hru alebo 4K film, a Windows na teba kričí, že disk je plný. Otváranie „Tento počítač“ a preklikávanie vlastností každého disku je zdĺhavé. Tento skript ti v zlomku sekundy vypíše všetky pripojené jednotky (HDD, SSD, USB kľúče) a jasne ukáže, ako si na tom s miestom.

Čo tento skript robí: Využíva príkaz Get-PSDrive, ktorý sa pozrie na súborový systém, a následne matematicky prepočíta bajty na gigabajty (pretože nikto nechce rátať deväťciferné čísla z hlavy). Na záver výsledky pekne zoradí.

Ako to čítať:

  • FreeGB: Voľné miesto v gigabajtoch.
  • UsedGB: Obsadené miesto.
  • Tip: Ak chceš vidieť aj percentuálne zaplnenie, skript sa dá ľahko rozšíriť, ale pre rýchlu kontrolu „či sa to tam zmestí“ je tento základ absolútne postačujúci.
2. Detektív v priečinku: Čo mi zaberá miesto?

Disk je plný, ale kde? Priečinok Downloads je často čierna diera, kde končia inštalačky, PDF-ka a videá, na ktoré sme dávno zabudli. Ručné hľadanie najväčších súborov je otravné.

Tento skript funguje ako röntgen. Ponorí sa do zadaného priečinka (a všetkých jeho podpriečinkov), nájde všetky súbory, zoradí ich podľa veľkosti a vypľuje ti zoznam 20 najväčších „žrútov“ miesta.

Prečo je tento kód užitočný? Parameter -Recurse je kľúčový. Znamená to, že skript sa nepozrie len do hlavného priečinka, ale „prekutre“ každú jednu zložku vnútri. Často tak nájdeš zabudnuté 5 GB ISO súbory niekde v hlbokej štruktúre adresárov.

  • Poznámka: Ak skript narazí na priečinok, kam nemá prístup, parameter -ErrorAction SilentlyContinue zabezpečí, že nebude vypisovať červené chyby, ale jednoducho bude pokračovať ďalej.
3. Export nainštalovaného softvéru (Keď robíš čistku)

Preinštalovávaš Windows alebo si len chceš urobiť poriadok v tom, čo všetko máš v PC? Zoznam v „Pridať alebo odstrániť programy“ sa nedá jednoducho skopírovať.

Toto je ukážka, ako vyzerá PowerShell v praxi pri správe softvéru. Skript prehľadá registre Windowsu (miesto, kde je zapísaná väčšina inštalácií) a vygeneruje ti prehľadnú CSV tabuľku. Tú si potom otvoríš v Exceli a môžeš filtrovať, triediť alebo poslať IT oddeleniu.

Dôležité upozornenie: Aby tento skript videl úplne všetky programy, je ideálne spustiť PowerShell ako Administrátor (klikni pravým na Štart -> Terminál (Správca) alebo PowerShell (Správca)). Výsledný súbor nájdeš priamo na disku C:.

4. Je to routerom alebo mnou? (Internet Checker)

„Nejde mi net!“ To je veta, ktorú počul asi každý rodinný ITčkár. Ale kde je chyba? Vypadol Google? Alebo tvoj router? Alebo len konkrétna stránka?

Namiesto náhodného klikania spusti tento diagnostický nástroj. Skript pošle „ping“ (krátky dátový signál) na tri rôzne miesta: Google DNS (8.8.8.8), Cloudflare (1.1.1.1) a web Microsoftu.

Ako interpretovať výsledky:

  • Ak sú čísla (8.8.8.8) OK, ale www.microsoft.com je CHYBA: Máš problém s DNS (prekladom názvov), nie so samotným pripojením.
  • Ak nefunguje nič: Problém je pravdepodobne u teba (kábel, Wi-Fi, router) alebo u poskytovateľa internetu.
  • Takto vyzerá PowerShell v praxi pri riešení problémov so sieťou – rýchly, presný a bez zbytočných omáčok.
5. Získanie zabudnutých hesiel k Wi-Fi

Toto je ten „hackerský“ trik, ktorým ohúriš kamarátov (alebo zachrániš návštevu, ktorá chce heslo na Wi-Fi, a ty si ho nepamätáš, lebo je na štítku routera za skriňou).

Windows si pamätá heslá ku každej sieti, ku ktorej si sa pripojil. Sú uložené v systéme, len sa k nim bežne nedostaneš. Tento skript vytiahne názvy všetkých sietí a ku každej priradí heslo v čistom texte.

Prečo to funguje? PowerShell tu v skutočnosti len „obaluje“ starý príkazový nástroj netsh. Robí však tú špinavú prácu – prečíta výstup, nájde v ňom riadok s heslom a pekne ho naformátuje do tabuľky.

  • Nutnosť: Tento skript musíš spustiť ako Administrátor, inak systém z bezpečnostných dôvodov heslo nezobrazí.

Ako tieto skripty spustiť? (Návod pre začiatočníkov)

Možno si teraz hovoríš: „Fajn, Niky, kódy sú super, ale kam to mám napísať?“ Máš dve možnosti.

Metóda 1: Rýchlovka (Copy-Paste)
  1. Klikni na tlačidlo Štart a napíš PowerShell.
  2. Otvor aplikáciu Windows PowerShell.
  3. Jednoducho skopíruj kód z článku a vlož ho do modrého okna (skratka CTRL+V alebo kliknutie pravým tlačidlom myši).
  4. Stlač Enter. Hotovo.
Metóda 2: Vytvorenie vlastného nástroja (.ps1)

Ak chceš skript používať opakovane, ulož si ho.

  1. Otvor Poznámkový blok (Notepad).
  2. Vlož doň kód.
  3. Pri ukladaní zvoľ „Všetky súbory“ a názov ukonči koncovkou .ps1 (napríklad wifi_hesla.ps1).
  4. Potom na tento súbor stačí kliknúť pravým tlačidlom a vybrať „Spustiť s PowerShell“.

Problém so spustením? Ak sa ti pri spustení súboru zobrazí červený text o tom, že „skripty sú v tomto systéme zakázané“, narazil si na bezpečnostnú poistku Windows.

  • Riešenie: Otvor PowerShell ako správca a napíš príkaz: Set-ExecutionPolicy RemoteSigned Potvrď stlačením A alebo Y. Toto dovolí spúšťať lokálne skripty, ktoré si sám vytvoril.

Záver

PowerShell skripty pre Windows nie sú strašiak. Je to tvoj verný asistent, ktorý čaká na príkazy. Týchto 5 skriptov je len špička ľadovca. Keď začneš využívať PowerShell v praxi, zistíš, že dokážeš automatizovať takmer všetko – od triedenia fotiek podľa dátumu až po odosielanie e-mailov pri zapnutí počítača.

Dúfame, že ti tieto kódy ušetria čas a možno aj nervy pri riešení bežných IT záhad. Máš nejaký vlastný obľúbený príkaz? Podeľ sa oň!

FAQ : PowerShell skripty pre Windows

  • Skripty uvedené v tomto článku sú "Read-only" (iba na čítanie). Iba čítajú informácie o disku, sieti alebo softvéri. Nemažú súbory ani nemenia nastavenia systému, takže sú bezpečné aj pre začiatočníkov.
  • Najčastejšou príčinou je, že si nespustil PowerShell ako Administrátor. Bez týchto práv Windows odmietne vydať citlivé informácie, akým je heslo k sieti.
  • Áno, PowerShell skripty pre Windows sú vysoko kompatibilné. Všetky uvedené kódy budú fungovať na Windows 10 aj Windows 11 bez zmeny. Dokonca aj na staršom Windows 7 (ak má nainštalovaný novší PowerShell).
  • Je to bezpečnostná vrstva, ktorá bráni náhodnému spusteniu škodlivého kódu stiahnutého z internetu. Nastavenie RemoteSigned je bezpečný kompromis – dovolí ti spúšťať skripty, ktoré si napísal sám (lokálne), ale zablokuje stiahnuté skripty, ktoré nie sú digitálne podpísané dôveryhodným vydavateľom.
  • Najlepším začiatkom je skúšať upravovať existujúce kódy. Zmeň cestu k priečinku, pridaj iný stĺpec do výpisu. Microsoft má skvelú dokumentáciu, ale pre začiatok stačí experimentovať s príkazmi Get-Help priamo v okne PowerShellu.

 

Zdroje :

Microsoft

Prihlásiť sa na odber
Upozorniť na
0 komentárov
Najstaršie
Najnovšie Najviac hlasovalo
Inline Feedbacks
Zobraziť všetky komentáre