2023年9月5日 星期二

產生微軟更新報表的好腳本 (Powershell)

出處


$Hosts = Get-Content -Path '.\hosts.txt'
Invoke-Command -ComputerName $Hosts -ScriptBlock {
    Get-HotFix | Where-Object {
        $_.InstalledOn -gt ((Get-Date).AddDays(-30))
    } | Select-Object -Property PSComputerName, Description, HotFixID, InstalledOn
} | Format-Table -AutoSize |
Out-File -Encoding utf8 -FilePath '.\Recent_OS_Updates.txt' -Append -ErrorAction SilentlyContinue


黃色是變數
一個是電腦名稱 
一個是多久時間內安裝的檔案

必須在Script 目錄底下建立host.txt  不然會報錯
報表格式如下  懷疑時間有誤 但不影響判讀
繼續研究怎麼用Powershell 幫我跑自動更新 並且產出報表 哈哈




沒有留言:

張貼留言