Как выбрать номера КБ в выводе команды Get-WindowsUpdate? - PullRequest
0 голосов
/ 12 февраля 2020
PS C:\Windows\system32> Get-WindowsUpdate

ComputerName Status     KB          Size Title
------------ ------     --          ---- -----
computer     -------    KB890830     2MB Windows Malicious Software Removal Tool x64 - February 2020 (KB890830)
computer     -------    KB4537759   21MB 2020-02 Security Update for Adobe Flash Player for Windows 10 Version 1909 for x64-based Systems (KB4537759)
computer     -------    KB2267602  607MB Security Intelligence Update for Windows Defender Antivirus - KB2267602 (Version 1.309.835.0)
computer     -------    KB4532693   84GB 2020-02 Cumulative Update for Windows 10 Version 1909 for x64-based Systems (KB4532693)

Я пытался Get-WindowsUpdate | Select-Object KB, но он просто возвращает следующее:

KB
--

Ответы [ 2 ]

1 голос
/ 12 февраля 2020

Если вы используете powershell версии 3 или выше, вы можете получить КБ, позвонив участнику напрямую:

(Get-WindowsUpdate).KB

, который вернет:

KB890830
KB4537759
KB2267602
KB4532693
1 голос
/ 12 февраля 2020

Это из модуля PSWindowsUpdate. Вы должны запустить его слишком высоко, гадость. Кажется, чтобы вернуть коллекции вы должны распутать:

(get-windowsupdate | select -first 1).gettype()

IsPublic IsSerial Name                                     BaseType
-------- -------- ----                                     --------
True     True     Collection`1                             System.Object


get-windowsupdate | foreach { $_ } | select kb

KB
--
KB890830
KB2267602
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...