Update-SCSMClassInstance
Обновляет значения свойств экземпляра класса.
Синтаксис
Update-SCSMClassInstance
[-Instance] <EnterpriseManagementInstance[]>
[-PassThru]
[-WhatIf]
[-Confirm]
[<CommonParameters>]
Описание
Update-SCSMClassInstance обновляет значения свойств экземпляра класса.
Примеры
Пример 1. Пометьте экземпляры классов для удаления
PS C:\>Get-SCSMClassInstance (Get-SCSMClass -Name "System.Printer") | % { $_.ObjectStatus = "pending delete"; $_ } | Update-SCSMClassinstance
Эта команда обновляет все экземпляры элемента конфигурации класса System.Printer, чтобы пометить их для удаления.
Пример 2. Изменение значения расположения экземпляра элемента конфигурации Service Manager
PS C:\>Get-SCSMClassInstance -Class (Get-SCSMClass -Name "Microsoft.Ad.Printer") -Filter 'Location -eq "Seattle"' | Format-Table UNCName,PrinterName,Description,Location
UNCName PrinterName Description Location
------- ----------- ----------- --------
\\PrintServer\Printer4 Printer4 Seattle
\\PrintServer\Printer7 Printer7 Seattle
\\PrintServer\Printer1 Printer1 Seattle
\\PrintServer\Printer9 Printer9 Seattle
\\PrintServer\Printer6 Printer6 Seattle
\\PrintServer\Printer3 Printer3 Seattle
\\PrintServer\Printer2 Printer2 Seattle
\\PrintServer\Printer5 Printer5 Seattle
\\PrintServer\Printer0 Printer0 Seattle
\\PrintServer\Printer8 Printer8 Seattle
PS C:\>Get-SCSMClassInstance -Class (Get-SCSMClass -Name "Microsoft.Ad.Printer") -Filter 'Location -eq "Seattle"'| % { $_.Location = "Portland"; $_ } | Update-SCSMClassInstance
PS C:\>Get-SCSMClassInstance -Class (Get-SCSMClass -Name "Microsoft.Ad.Printer") -Filter 'Location -eq "Portland"' | Format-Table UNCName,PrinterName,Description,Location
UNCName PrinterName Description Location
------- ----------- ----------- --------
\\PrintServer\Printer4 Printer4 Portland
\\PrintServer\Printer7 Printer7 Portland
\\PrintServer\Printer1 Printer1 Portland
\\PrintServer\Printer9 Printer9 Portland
\\PrintServer\Printer6 Printer6 Portland
\\PrintServer\Printer3 Printer3 Portland
\\PrintServer\Printer2 Printer2 Portland
\\PrintServer\Printer5 Printer5 Portland
\\PrintServer\Printer0 Printer0 Portland
\\PrintServer\Printer8 Printer8 Portland
Эта команда изменяет значение расположения экземпляра элемента конфигурации Service Manager.
Параметры
-Confirm
Запрашивает подтверждение перед запуском командлета.
Тип: | System.Management.Automation.SwitchParameter |
Aliases: | cf |
Position: | Named |
Default value: | False |
Обязательно: | False |
Принять входные данные конвейера: | False |
Принять подстановочные знаки: | False |
-Instance
Указывает экземпляр класса для обновления.
Тип: | Microsoft.EnterpriseManagement.Core.Cmdlets.Instances.EnterpriseManagementInstance[] |
Position: | 1 |
Default value: | None |
Обязательно: | True |
Принять входные данные конвейера: | True |
Принять подстановочные знаки: | False |
-PassThru
Указывает, что экземпляр класса возвращается в текущий сеанс Windows PowerShell после завершения обновления. Затем этот выходной объект можно передать другим командлетам.
Тип: | System.Management.Automation.SwitchParameter |
Position: | Named |
Default value: | None |
Обязательно: | False |
Принять входные данные конвейера: | False |
Принять подстановочные знаки: | False |
-WhatIf
Показывает, что произойдет, если командлет выполняется. Командлет не выполняется.
Тип: | SwitchParameterSystem.Management.Automation.SwitchParameter |
Aliases: | wi |
Position: | Named |
Default value: | False |
Обязательно: | False |
Принять входные данные конвейера: | False |
Принять подстановочные знаки: | False |
Входные данные
Microsoft.EnterpriseManagement.Core.Cmdlets.Instances.EnterpriseManagementInstance
Экземпляр класса можно передать в параметр экземпляра
Выходные данные
EnterpriseManagementInstance
Этот командлет создает объект EnterpriseManagementInstance при использовании параметра PassThru
.