Pada setiap hari tambalan Microsoft, saya memiliki sejumlah besar pembaruan baru yang ingin saya setujui untuk klien saya. Tetapi alih-alih 'Menyetujui semua pembaruan dan melanjutkan', saya mengumpulkan informasi tentang setiap pembaruan di artikel Pangkalan Pengetahuan untuk memutuskan, apakah ini pembaruan penting bagi kami atau tidak.
Ini adalah tugas yang cukup membosankan, karena saya harus mengetikkan nomor KB yang sesuai ke browser klien saya dan menunggu halaman web dimuat. Saya bertanya-tanya mengapa Microsoft tidak menggunakan kotak deskripsi pembaruan di panel kontrol WSUS untuk menunjukkan informasi yang sangat membantu dan terperinci. Alih-alih, semua pembaruan saya membaca:
Instal pembaruan ini untuk menyelesaikan masalah di Windows. Untuk daftar lengkap masalah yang termasuk dalam pembaruan ini, lihat artikel Pangkalan Pengetahuan Microsoft terkait untuk informasi lebih lanjut. Setelah Anda menginstal item ini, Anda mungkin harus me-restart komputer Anda.
Saya mulai berpikir tentang naskah Powershell kecil, yang menambahkan informasi penting bagi saya. Tapi saya gagal pada langkah pertama, yang mengubah deskripsi pembaruan dengan tangan:
PS C: \ Users \ Administrator> $ wsus = Get-WsusServer
PS C: \ Users \ Administrator> $ update = $ wsus.SearchUpdates ('KB3013791')
PS C: \ Users \ Administrator> $ update [0]. Deskripsi
Pasang pembaruan ini untuk menyelesaikan masalah di Windows. Untuk daftar lengkap masalah yang termasuk dalam pembaruan ini, lihat artikel Pangkalan Pengetahuan Microsoft terkait untuk informasi lebih lanjut. Setelah Anda menginstal item ini, Anda mungkin harus me-restart komputer Anda.PS C: \ Users \ Administrator> $ update [0] .Description = '"0x00000133" Hentikan kesalahan saat ada perangkat keras yang rusak di Windows 8.1 atau Windows Server 2012 R2'
PS C: \ Users \ Administrator> $ update [0] .Deskripsi
"0x00000133" Berhenti galat ketika ada perangkat keras yang rusak di Windows 8.1 atau Windows Server 2012 R2PS C: \ Users \ Administrator> $ update = $ wsus.SearchUpdates ('KB3013791')
PS C: \ Users \ Administrator> $ update [0]. Deskripsi
Pasang pembaruan ini untuk menyelesaikan masalah di Windows. Untuk daftar lengkap masalah yang termasuk dalam pembaruan ini, lihat artikel Pangkalan Pengetahuan Microsoft terkait untuk informasi lebih lanjut. Setelah Anda menginstal item ini, Anda mungkin harus me-restart komputer Anda.
Tampaknya perubahan saya tidak dilakukan ke database. Entah saya melewatkan semacam $wsus.SubmitChanges()
atau $wsus.SearchUpdates()
perintah mengembalikan 'update.Clone ()' sehingga perubahan saya disimpan ke mana-mana.
Bagaimana saya bisa mencapai tujuan saya untuk mengubah deskripsi pembaruan WSUS?
$update[0].Description | Get-Member
Anda mungkin dapat menggunakan.Replace()
fungsi anggota, tetapi tidak jelas bagaimana menangani mengubahnya. Anda perlu entah bagaimana memanggilSet()
tetapi saya tidak melihat langsung bagaimana cara kerjanya.