Puncte:0

PowerShell - Listează actualizările WSUS necesare pentru fiecare client

drapel cn

Trebuie să furnizez un raport lunar clienților noștri care să înregistreze actualizările necesare fiecărui server Windows din mediul nostru. În mod ideal, raportul ar enumera update pentru luna și serverele din mediul meu care au nevoie de ele.

Cunoștințele mele despre PowerShell sunt limitate, dar am găsit câteva scripturi (vezi mai jos) și le-am ajustat puțin pentru a extrage actualizările și țintele, dar nu pot găsi o modalitate de a combina aceste informatii într-un singur script care arată sunt necesare actualizări specifice de către fiecare server:

$wsus = Get-WsusServer -Nume „<nume-server>” -PortNumber 8530

$wsus.GetComputerTargets()

$actualizări = $wsus.GetUpdates() | unde {$_.CreationDate -gt (Get-Date).addMonths(-1) }

# Repetați fiecare actualizare, scoateți câteva informații

$rezultate = ForEach ($actualizare în $actualizări) {

$actualizare.Titlu

$update.Descriere

$update.CreationDate

}

$rezultate | Out-Fișier C:\Temp\results.txt

## Selectați toți clienții WSUS exportați în fișier

$serverlist = ForEach ($server în $wsus.GetComputerTargets()) {

$server.FullDomainName
$server.OSDescription
}

$serverlist | Out-Fișier C:\Temp\servers.txt

Orice sugestie sau sfat ar fi foarte apreciat, vă mulțumesc!

Postează un răspuns

Majoritatea oamenilor nu înțeleg că a pune multe întrebări deblochează învățarea și îmbunătățește legătura interpersonală. În studiile lui Alison, de exemplu, deși oamenii își puteau aminti cu exactitate câte întrebări au fost puse în conversațiile lor, ei nu au intuit legătura dintre întrebări și apreciere. În patru studii, în care participanții au fost implicați în conversații ei înșiși sau au citit transcrieri ale conversațiilor altora, oamenii au avut tendința să nu realizeze că întrebarea ar influența – sau ar fi influențat – nivelul de prietenie dintre conversatori.