Score:0

PowerShell - แสดงรายการอัพเดต WSUS ที่จำเป็นสำหรับไคลเอนต์แต่ละราย

ธง cn

ฉันต้องจัดทำรายงานประจำเดือนให้กับลูกค้าของเรา การอัปเดตที่จำเป็นสำหรับแต่ละเซิร์ฟเวอร์ Windows ในสภาพแวดล้อมของเรา. ตามหลักการแล้ว รายงานจะแสดงรายการของคุณอัปเดตประจำเดือนและเซิร์ฟเวอร์ในสภาพแวดล้อมของฉันที่ต้องการ.

ความรู้ PowerShell ของฉันมีจำกัด แต่ฉันพบสคริปต์บางตัว (ดูด้านล่าง) และปรับแต่งเล็กน้อยเพื่อดึงการอัปเดตและเป้าหมาย แต่ฉันไม่สามารถหาวิธีที่จะ รวมข้อมูลนี้ ไว้ในสคริปต์เดียวที่แสดงถึง แต่ละเซิร์ฟเวอร์จำเป็นต้องมีการอัปเดตเฉพาะ:

$wsus = Get-WsusServer -Name "<ชื่อเซิร์ฟเวอร์>" -PortNumber 8530

$wsus.GetComputerTargets()

$updates = $wsus.GetUpdates() | โดยที่ {$_.CreationDate -gt (Get-Date).addMonths(-1) }

# ทำซ้ำทุกการอัปเดตส่งข้อมูลบางส่วน

$results = ForEach ($update ใน $updates) {

$update.Title

$update คำอธิบาย

$update.CreationDate

}

ผลลัพธ์ $ | ไฟล์นอก C:\Temp\results.txt

## เลือกไคลเอนต์ WSUS ทั้งหมดที่ส่งออกไปยังไฟล์

$serverlist = ForEach (เซิร์ฟเวอร์ $ ใน $wsus.GetComputerTargets()) {

$server.FullDomainName
$server.OSDescription
}

$รายการเซิร์ฟเวอร์ | ไฟล์นอก C:\Temp\servers.txt

ข้อเสนอแนะหรือคำแนะนำใด ๆ ที่จะได้รับการชื่นชมอย่างมาก ขอขอบคุณ!

โพสต์คำตอบ

คนส่วนใหญ่ไม่เข้าใจว่าการถามคำถามมากมายจะปลดล็อกการเรียนรู้และปรับปรุงความสัมพันธ์ระหว่างบุคคล ตัวอย่างเช่น ในการศึกษาของ Alison แม้ว่าผู้คนจะจำได้อย่างแม่นยำว่ามีคำถามกี่ข้อที่ถูกถามในการสนทนา แต่พวกเขาไม่เข้าใจความเชื่อมโยงระหว่างคำถามและความชอบ จากการศึกษาทั้ง 4 เรื่องที่ผู้เข้าร่วมมีส่วนร่วมในการสนทนาด้วยตนเองหรืออ่านบันทึกการสนทนาของผู้อื่น ผู้คนมักไม่ตระหนักว่าการถามคำถามจะมีอิทธิพลหรือมีอิทธิพลต่อระดับมิตรภาพระหว่างผู้สนทนา