PowerShell skripty

PowerShell skripty : 30 skriptov na každý deň

Tvorba kódu a aplikácií
Nenechaj v tom známych samých – zdieľaj
Začiatočník

Hľadáš rýchly, spoľahlivý a opakovateľný spôsob, ako spravovať Windows? Tieto overené powershell skripty odstránia bezcieľne klikanie v GUI a zrýchlia ti prácu na každom stroji. Všetko je pripravené na kopírovanie a spustenie, s krátkym vysvetlením, prečo a kedy daný príkaz použiť.


Ako tento článok používať

Všetky ukážky sú pripravené tak, aby šli kopírovať & spustiť v PowerShelli. Pri akciách, ktoré menia systém, uvádzam, že vyžadujú Run as Administrator. Preferujem moderné cmdlety (CIM, Get‑WinEvent) a bezpečné postupy.

Tip na štart: Vytvor si priečinok C:\Scripts, skripty ulož do .ps1 a tie najčastejšie si naplánuj cez Plánovač úloh.


Rýchly štart: bezpečnosť a príprava

  • Spúšťanie skriptov iba počas testu
  • Povolenie vzdialenej správy (lab/test)
  • Aktualizácia PowerShellGet & NuGet
Zamysli sa: Ktoré powershell skripty používaš denne a ktoré vieš presunúť do automatizácie (Scheduled Tasks)?


30 skriptov podľa kategórií

Inventár a audit

1) Rýchly technický inventár PC

Prehľad OS, modelu, výrobcu, RAM a BIOS.

2) BIOS informácie cez CIM

Preferuj CIM pred zastaraným Get-WmiObject.

3) RAM moduly pre audit/upgrade

4) Nainštalovaný softvér (bezpečne cez Register)

Vyhni sa Win32_Product – môže spúšťať MSI repair.

5) Posledné hotfixy / patch level


Sieť a konektivita

6) IP konfigurácia všetkých rozhraní

7) Test dostupnosti (ping)

8) Otvorené TCP spojenia

9) Nastavenie statickej IP a DNS (Admin)

10) HTTP health‑check webu


Používatelia a systém

11) Lokálni používatelia a ich stav

12) Vytvorenie lokálneho účtu (Admin)

13) Hromadná zmena hesiel aktívnych účtov (Admin)

14) Vynútený reštart / vypnutie (Admin)

15) Posledné systémové udalosti (moderné API)

16) Kontrola zabezpečeného kanála do domény (DC)

17) (Opatrne) blokovanie USB Mass Storage (Admin, vyžaduje reštart)

V enterprise prostredí uprednostni GPO/MDM.


Aktualizácie a balíčky

18) Windows Update cez PSWindowsUpdate (Admin)

19) História nainštalovaných aktualizácií

20) Inštalácia aplikácie cez Winget

21) Hromadná inštalácia balíkov cez Winget


Údržba, súbory a procesy

22) Vymazanie TEMP súborov používateľa

23) Odstránenie starých záloh (> 30 dní)

24) Hľadanie súborov podľa prípony

25) Export služieb do CSV

26) Voľné a použité miesto na diskoch

27) Hromadné ukončenie procesov (príklad: Chrome)

28) Záloha dokumentov všetkých profilov (Admin)

29) MAC adresy všetkých adaptérov

30) Spustenie procesu na viacerých počítačoch (PS Remoting)

Akcia: Označ si 5–7 powershell skriptov, ktoré budeš používať denne, a spoj ich do jedného skriptu.


Mini‑case: GUI vs. skript – koľko klikov ušetríš?

  • Úloha: Skontrolovať patch level na 10 PC a uložiť výsledok.
  • GUI spôsob: 10× sa prihlásiš, otvoríš Nastavenia → Windows Update → História (> 80 klikov).
  • Skript: 1 príkaz s PSRemoting + export do CSV.
Výsledok: Menej chýb, auditovateľné dáta, opakovateľnosť.


Najvyhľadávanejšie powershell skripty a kedy ich použiť

  • Get-Process / Stop-Process – rýchle ukončenie seknutých aplikácií.
  • Get-Service / Restart-Service – servisná údržba bez RDP.
  • Get-EventLog / Get-WinEvent – troubleshooting bez GUI.
  • Invoke-WebRequest – monitoring a sťahovanie artefaktov.
  • winget – štandardizovaná inštalácia balíkov na všetkých strojoch.

Tip: Vytvor si vlastný „toolbelt“ – textový súbor s najčastejšími powershell príkazmi a aliasmi.


Tipy na vlastné automatizácie

  • Použi Plánovač úloh na pravidelné spúšťanie.
  • Loguj do CSV/JSON a ukladaj na centrálne zdieľané úložisko.
  • Výstupy posielaj cez e‑mail/webhook (Teams/Slack) alebo ulož do SIEM.
  • Vo väčších prostrediach nasadzuj cez Desired State Configuration alebo Intune/MDM.

Zamysli sa: Ktoré manuálne úlohy robíš raz týždenne? Vieš ich premeniť na 3–4 powershell skripty?


Záver

  • Máš k dispozícii 30 skriptov „copy & run“.
  • Preferuj moderné cmdlety (Get-CimInstance, Get-WinEvent).
  • Využívaj PSRemoting – škáluje sa lepšie než RDP.
  • Buduj si vlastný balík PowerShell skriptov na denné použitie a postupne ho rozširuj.

Pozri si tiež:

  • Windows CMD príkazy – rýchly prehľad pre helpdesk
  • Winget: kompletný sprievodca balíčkovaním
  • Plánovač úloh: ako robiť úlohy odolné voči chybám

Anketa: Ktoré powershell skripty používaš najčastejšie? Daj vedieť v komentároch a doplním tipy.


Bonus: Master skript + profil

Master skript – spustí viac úloh za sebou a založí logy.

Profil (AllUsersAllHosts) – pridaj aliasy a najčastejšie powershell skripty.


Odporúčané články

Zdroje :

Microsoft , Microsoft Tech Community 

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