Get-CMSoftwareUpdate
Получите обновление программного обеспечения.
Синтаксис
Get-CMSoftwareUpdate
[-ArticleId <String>]
[-BulletinId <String>]
[-Category <IResultObject[]>]
[-CategoryName <String[]>]
[-DatePostedMax <DateTime>]
[-DatePostedMin <DateTime>]
[-DateRevisedMax <DateTime>]
[-DateRevisedMin <DateTime>]
[-EulaExist <Boolean>]
[-Fast]
[-IncludeUpgrade]
[-IsContentProvisioned <Boolean>]
[-IsDeployed <Boolean>]
[-IsExpired <Boolean>]
[-IsLatest <Boolean>]
[-IsOfflineServiceable <Boolean>]
[-IsSuperseded <Boolean>]
[-IsUserDefined <Boolean>]
[-Name <String>]
[-OnlyExpired]
[-Severity <CustomSeverityType>]
[-Vendor <String>]
[-DisableWildcardHandling]
[-ForceWildcardHandling]
[<CommonParameters>]
Get-CMSoftwareUpdate
[-Fast]
-Id <Int32>
[-DisableWildcardHandling]
[-ForceWildcardHandling]
[<CommonParameters>]
Get-CMSoftwareUpdate
[-Fast]
-UpdateGroup <IResultObject>
[-DisableWildcardHandling]
[-ForceWildcardHandling]
[<CommonParameters>]
Get-CMSoftwareUpdate
[-Fast]
-UpdateGroupId <String[]>
[-DisableWildcardHandling]
[-ForceWildcardHandling]
[<CommonParameters>]
Get-CMSoftwareUpdate
[-Fast]
-UpdateGroupName <String[]>
[-DisableWildcardHandling]
[-ForceWildcardHandling]
[<CommonParameters>]
Описание
Используйте этот командлет для получения одного или нескольких обновлений программного обеспечения.
Дополнительные сведения см. в документации по управлению обновлениями программного обеспечения в основной документации.
Примечание.
Запустите командлеты Configuration Manager с диска сайта Configuration Manager, например PS XYZ:\>. Дополнительные сведения см. в статье Начало работы.
Примеры
Пример 1. Получение скачанных обновлений программного обеспечения
Эта команда получает все обновления программного обеспечения, скачанные сайтом.
Get-CMSoftwareUpdate -IsContentProvisioned $True
Пример 2. Получение обновлений программного обеспечения по группам обновлений
Эта команда сначала получает объект группы обновлений программного обеспечения с именем TestSUgroup10. Затем он использует оператор конвейера для передачи объекта в Get-CMSoftwareUpdate. Результатом будет список всех обновлений программного обеспечения для группы обновлений программного обеспечения.
Get-CMSoftwareUpdateGroup -Name "TestSUgroup10" | Get-CMSoftwareUpdate
Параметры
-ArticleId
Укажите идентификатор статьи обновления программного обеспечения. Например, 4571687.
| Тип: | String |
| Position: | Named |
| Default value: | None |
| Обязательно: | False |
| Принять входные данные конвейера: | False |
| Принять подстановочные знаки: | True |
-BulletinId
Укажите идентификатор бюллетеня обновления программного обеспечения. Например, MS18-952.
| Тип: | String |
| Position: | Named |
| Default value: | None |
| Обязательно: | False |
| Принять входные данные конвейера: | False |
| Принять подстановочные знаки: | True |
-Category
Укажите категорию обновления программного обеспечения. Чтобы получить объект категории, используйте командлет Get-CMSoftwareUpdateCategory .
| Тип: | IResultObject[] |
| Position: | Named |
| Default value: | None |
| Обязательно: | False |
| Принять входные данные конвейера: | True |
| Принять подстановочные знаки: | False |
-CategoryName
Укажите массив имен категорий для обновлений программного обеспечения.
| Тип: | String[] |
| Aliases: | CategoryNames |
| Position: | Named |
| Default value: | None |
| Обязательно: | False |
| Принять входные данные конвейера: | False |
| Принять подстановочные знаки: | False |
-DatePostedMax
Укажите последнюю дату выпуска обновления программного обеспечения.
| Тип: | DateTime |
| Position: | Named |
| Default value: | None |
| Обязательно: | False |
| Принять входные данные конвейера: | False |
| Принять подстановочные знаки: | False |
-DatePostedMin
Укажите самую раннюю дату выпуска обновления программного обеспечения.
| Тип: | DateTime |
| Position: | Named |
| Default value: | None |
| Обязательно: | False |
| Принять входные данные конвейера: | False |
| Принять подстановочные знаки: | False |
-DateRevisedMax
Укажите последнюю дату изменения обновления программного обеспечения.
| Тип: | DateTime |
| Position: | Named |
| Default value: | None |
| Обязательно: | False |
| Принять входные данные конвейера: | False |
| Принять подстановочные знаки: | False |
-DateRevisedMin
Укажите самую раннюю дату изменения обновления программного обеспечения.
| Тип: | DateTime |
| Position: | Named |
| Default value: | None |
| Обязательно: | False |
| Принять входные данные конвейера: | False |
| Принять подстановочные знаки: | False |
-DisableWildcardHandling
Этот параметр обрабатывает подстановочные знаки как литеральные символы. Вы не можете объединить его с ForceWildcardHandling.
| Тип: | SwitchParameter |
| Position: | Named |
| Default value: | None |
| Обязательно: | False |
| Принять входные данные конвейера: | False |
| Принять подстановочные знаки: | False |
-EulaExist
Присвойте этому параметру значение , $true чтобы отфильтровать результаты по всем обновлениям, имеющим лицензионное соглашение.
| Тип: | Boolean |
| Aliases: | EulaExists |
| Position: | Named |
| Default value: | None |
| Обязательно: | False |
| Принять входные данные конвейера: | False |
| Принять подстановочные знаки: | False |
-Fast
Добавьте этот параметр, чтобы не обновлять отложенные свойства автоматически. Отложенные свойства содержат значения, которые относительно неэффективны для извлечения. Получение этих свойств может вызвать дополнительный сетевой трафик и снизить производительность командлета.
Если этот параметр не используется, командлет выводит предупреждение. Чтобы отключить это предупреждение, задайте .$CMPSSuppressFastNotUsedCheck = $true
| Тип: | SwitchParameter |
| Position: | Named |
| Default value: | None |
| Обязательно: | False |
| Принять входные данные конвейера: | False |
| Принять подстановочные знаки: | False |
-ForceWildcardHandling
Этот параметр обрабатывает подстановочные знаки и может привести к непредвиденному поведению (не рекомендуется). Его нельзя объединить с DisableWildcardHandling.
| Тип: | SwitchParameter |
| Position: | Named |
| Default value: | None |
| Обязательно: | False |
| Принять входные данные конвейера: | False |
| Принять подстановочные знаки: | False |
-Id
Указывает идентификатор обновления программного обеспечения. Это значение является CI_ID, например 143404.
| Тип: | Int32 |
| Aliases: | CIId, CI_ID |
| Position: | Named |
| Default value: | None |
| Обязательно: | True |
| Принять входные данные конвейера: | False |
| Принять подстановочные знаки: | False |
-IncludeUpgrade
Добавьте этот параметр, чтобы включить обновления программного обеспечения в категорию обновления.
| Тип: | SwitchParameter |
| Aliases: | IncludeUpgrades |
| Position: | Named |
| Default value: | None |
| Обязательно: | False |
| Принять входные данные конвейера: | False |
| Принять подстановочные знаки: | False |
-IsContentProvisioned
Задайте для этого параметра значение , $true чтобы отфильтровать результаты всех обновлений, для которых сайт скачал содержимое.
| Тип: | Boolean |
| Position: | Named |
| Default value: | None |
| Обязательно: | False |
| Принять входные данные конвейера: | False |
| Принять подстановочные знаки: | False |
-IsDeployed
Присвойте этому параметру значение , $true чтобы отфильтровать результаты для всех развернутых обновлений.
| Тип: | Boolean |
| Position: | Named |
| Default value: | None |
| Обязательно: | False |
| Принять входные данные конвейера: | False |
| Принять подстановочные знаки: | False |
-IsExpired
Присвойте этому параметру значение , $true чтобы отфильтровать результаты по всем обновлениям, срок действия которых истек.
| Тип: | Boolean |
| Position: | Named |
| Default value: | None |
| Обязательно: | False |
| Принять входные данные конвейера: | False |
| Принять подстановочные знаки: | False |
-IsLatest
Задайте для этого параметра значение , $true чтобы отфильтровать результаты для последней версии обновления программного обеспечения.
| Тип: | Boolean |
| Position: | Named |
| Default value: | None |
| Обязательно: | False |
| Принять входные данные конвейера: | False |
| Принять подстановочные знаки: | False |
-IsOfflineServiceable
Задайте для этого параметра значение , $true чтобы отфильтровать результаты для всех обновлений, которые доступны для автономного обслуживания. Для внедрения этих обновлений в образ ОС можно использовать программу командной строки DISM.
| Тип: | Boolean |
| Position: | Named |
| Default value: | None |
| Обязательно: | False |
| Принять входные данные конвейера: | False |
| Принять подстановочные знаки: | False |
-IsSuperseded
Присвойте этому параметру значение , $true чтобы отфильтровать результаты по всем обновлениям, которые заменяются.
| Тип: | Boolean |
| Position: | Named |
| Default value: | None |
| Обязательно: | False |
| Принять входные данные конвейера: | False |
| Принять подстановочные знаки: | False |
-IsUserDefined
Присвойте этому параметру значение , $true чтобы фильтровать результаты для всех определяемых пользователем обновлений.
| Тип: | Boolean |
| Position: | Named |
| Default value: | None |
| Обязательно: | False |
| Принять входные данные конвейера: | False |
| Принять подстановочные знаки: | False |
-Name
Укажите имя обновления программного обеспечения. Этот параметр сравнивает локализованный атрибут отображаемого имени.
Можно использовать подстановочные знаки:
-
*: несколько символов -
?: один символ
| Тип: | String |
| Aliases: | LocalizedDisplayName |
| Position: | Named |
| Default value: | None |
| Обязательно: | False |
| Принять входные данные конвейера: | False |
| Принять подстановочные знаки: | True |
-OnlyExpired
Добавьте этот параметр только для поиска обновлений программного обеспечения с истекшим сроком действия.
| Тип: | SwitchParameter |
| Position: | Named |
| Default value: | None |
| Обязательно: | False |
| Принять входные данные конвейера: | False |
| Принять подстановочные знаки: | False |
-Severity
Укажите серьезность обновления программного обеспечения.
| Тип: | CustomSeverityType |
| Допустимые значения: | None, Low, Moderate, Important, Critical |
| Position: | Named |
| Default value: | None |
| Обязательно: | False |
| Принять входные данные конвейера: | False |
| Принять подстановочные знаки: | False |
-UpdateGroup
Укажите объект группы обновления программного обеспечения. Чтобы получить этот объект, используйте командлет Get-CMSoftwareUpdateGroup .
| Тип: | IResultObject |
| Position: | Named |
| Default value: | None |
| Обязательно: | True |
| Принять входные данные конвейера: | True |
| Принять подстановочные знаки: | False |
-UpdateGroupId
Укажите массив идентификаторов групп обновлений программного обеспечения. Это значение является идентификатором CI_ID или элемента конфигурации группы обновлений программного обеспечения. Например, 107078.
| Тип: | String[] |
| Position: | Named |
| Default value: | None |
| Обязательно: | True |
| Принять входные данные конвейера: | False |
| Принять подстановочные знаки: | False |
-UpdateGroupName
Укажите массив имен групп обновлений программного обеспечения.
| Тип: | String[] |
| Position: | Named |
| Default value: | None |
| Обязательно: | True |
| Принять входные данные конвейера: | False |
| Принять подстановочные знаки: | False |
-Vendor
Применяется к версии 2010 и более поздним. Укажите имя поставщика обновлений программного обеспечения. Поставщиком большинства обновлений программного обеспечения является "Microsoft". Если вы настраиваете сторонние обновления программного обеспечения, используйте это значение для фильтрации по другим поставщикам обновлений.
| Тип: | String |
| Position: | Named |
| Default value: | None |
| Обязательно: | False |
| Принять входные данные конвейера: | False |
| Принять подстановочные знаки: | False |
Входные данные
Microsoft.ConfigurationManagement.ManagementProvider.IResultObject[]
Microsoft.ConfigurationManagement.ManagementProvider.IResultObject
Выходные данные
IResultObject[]
IResultObject
Примечания
Дополнительные сведения об этом возвращаемом объекте и его свойствах см . в разделе класс WMI сервера SMS_SoftwareUpdate.