$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 幫我跑自動更新 並且產出報表 哈哈
沒有留言:
張貼留言