PowerShell - overenie aktualizácií

PowerShell – overenie aktualizácií Windows

Tvorba kódu a aplikácií
Nenechaj v tom známych samých – zdieľaj
Začiatočník
V dnešnej dobe je zabezpečenie operačného systému kľúčovým aspektom pre udržanie bezpečnosti a stability našich počítačov. Dôležitou súčasťou tejto bezpečnostnej stratégie je sledovanie a inštalácia správnych bezpečnostných záplat. PowerShell – overenie aktualizácií ponúka rýchly a efektívny spôsob, ako zistiť stav vášho systému a zabezpečiť, že neprehliadnete žiadnu dôležitú záplatu.

V tomto článku sa pozrieme na PowerShell skript, ktorý vám umožňuje rýchlo a jednoducho získať informácie o nainštalovaných záplatách a bezpečnostných aktualizáciách na vašom operačnom systéme. Pravidelným používaním skriptu PowerShell – overenie aktualizácií predídete bezpečnostným rizikám a udržíte váš systém v optimálnej kondícii.

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

  1. Uložte skript ako PS1: Najprv si uložte skript do súboru s príponou „.ps1“. Napríklad „MojSkript.ps1“.
  2. 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.
  3. 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ť:

  1. Spustite PowerShell ako správca: Kliknite pravým tlačidlom myši na ikonu PowerShell v menu Start a vyberte „Spustiť ako správca“.
  2. Zmena Politiky: Použite nasledujúci príkaz na zmenu politiky na „Unrestricted“ (neobmedzená):
    powershell
    Set-ExecutionPolicy Unrestricted
  3. 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:

powershell
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
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.

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