O Skripte
Skript, ktorý vám predstavíme, je nástroj napísaný v jazyku PowerShell, ktorý zisťuje verziu vášho operačného systému, zoznam nainštalovaných záplat a bezpečnostných aktualizácií. Je to užitočný nástroj pre každého, kto sa zaujíma o správu zabezpečenia na svojom počítači alebo v sieti.
# Získať verziu aktuálneho operačného systému
$osVersion = [System.Environment]::OSVersion.Version
Write-Host "Verzia operačného systému: $($osVersion.Major).$($osVersion.Minor) Build $($osVersion.Build)"
# Získať zoznam všetkých nainštalovaných záplat
$allPatches = Get-WmiObject -query 'select * from win32_quickfixengineering' | foreach {$_.hotfixid}
Write-Host "Nainštalované záplaty: $($allPatches -join ', ')"
# Získať zoznam záplat s popisom "Security update"
$securityPatches = Get-Hotfix -description "Security update"
if ($securityPatches) {
Write-Host "Bezpečnostné záplaty:"
$securityPatches | ForEach-Object {
Write-Host " Hotfix ID: $($_.HotFixID)"
Write-Host " Popis: $($_.Description)"
Write-Host " Instalovaný: $($_.InstalledOn)"
}
} else {
Write-Host "Bezpečnostné záplaty: Žiadne dostupné"
}
Spustenie Skriptu
- Uložte skript ako PS1: Najprv si uložte skript do súboru s príponou „.ps1“. Napríklad „MojSkript.ps1“.
- Nastavenie Politiky PowerShell: Pre spustenie skriptu môže byť potrebné upraviť nastavenie politiky PowerShell, aby bolo umožnené spustenie skriptov. O tom, ako to urobiť, sa dozviete nižšie.
- Spustenie Skriptu v PowerShell: Otvorte PowerShell a spustite skript príkazom:
powershell
.\MojSkript.ps1
Zmena Politiky PowerShell
Ak sa chystáte spustiť PowerShell skript, môže sa stať, že narazíte na obmedzenú politiku PowerShell, ktorá vám bráni spustiť neoverené skripty. Tu je, ako ju môžete dočasne zmeniť:
- Spustite PowerShell ako správca: Kliknite pravým tlačidlom myši na ikonu PowerShell v menu Start a vyberte „Spustiť ako správca“.
- Zmena Politiky: Použite nasledujúci príkaz na zmenu politiky na „Unrestricted“ (neobmedzená):
powershell
Set-ExecutionPolicy Unrestricted
- Potvrdenie Zmeny Politiky: Potvrďte zmenu politiky stlačením „A“ pre Áno.
Po skončení analýzy môžete vrátiť politiku späť na pôvodnú hodnotu príkazom:
Set-ExecutionPolicy YourOriginalPolicy
PowerShell ISE
Ak preferujete interaktívne prostredie na prácu s PowerShell, môžete využívať „PowerShell Integrated Scripting Environment“ (ISE). Toto je vývojové prostredie, ktoré poskytuje pohodlné nástroje na písanie, testovanie a spúšťanie PowerShell skriptov. Je ideálnym miestom na vývoj a testovanie skriptov pred ich použitím v produkčnom prostredí.
Pre otvorenie PowerShell ISE môžete jednoducho napísať „PowerShell ISE“ do vyhľadávania v menu Start alebo použiť príkaz:
powershell_ise.exe
PowerShell ISE ponúka pokročilé funkcie ako farbodelenie kódu, navigáciu v skriptoch a konzolu pre interaktívne testovanie príkazov.
Záver
Tento PowerShell skript je užitočným nástrojom na rýchlu analýzu záplat a bezpečnostných aktualizácií na vašom operačnom systéme. Skript „PowerShell – overenie aktualizácií“ vám umožní jednoducho a efektívne zistiť, ktoré aktualizácie chýbajú, a tým predísť možným bezpečnostným hrozbám.
Pamätajte, že pri spúšťaní skriptov v PowerShell je potrebná opatrnosť a dodržiavanie najlepších bezpečnostných postupov. Pravidelné využívanie nástroja PowerShell – overenie aktualizácií zabezpečí, že váš systém bude vždy aktuálny a odolný voči najnovším hrozbám.





