Update-SCSMClassInstance
클래스 인스턴스의 속성 값을 업데이트합니다.
Syntax
Update-SCSMClassInstance
[-Instance] <EnterpriseManagementInstance[]>
[-PassThru]
[-WhatIf]
[-Confirm]
[<CommonParameters>]
Description
Update-SCSMClassInstance cmdlet은 클래스 인스턴스의 속성 값을 업데이트합니다.
예제
예제 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
cmdlet을 실행하기 전에 확인을 요청합니다.
Type: | System.Management.Automation.SwitchParameter |
Aliases: | cf |
Position: | Named |
Default value: | False |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-Instance
업데이트할 클래스의 인스턴스를 지정합니다.
Type: | Microsoft.EnterpriseManagement.Core.Cmdlets.Instances.EnterpriseManagementInstance[] |
Position: | 1 |
Default value: | None |
Required: | True |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-PassThru
업데이트가 완료된 후 클래스 인스턴스가 현재 Windows PowerShell 세션으로 반환됨을 나타냅니다. 그런 다음 이 출력 개체는 다른 cmdlet에 전달될 수 있습니다.
Type: | System.Management.Automation.SwitchParameter |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-WhatIf
cmdlet을 실행할 경우 발생하는 일을 표시합니다. cmdlet은 실행되지 않습니다.
Type: | SwitchParameterSystem.Management.Automation.SwitchParameter |
Aliases: | wi |
Position: | Named |
Default value: | False |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
입력
Microsoft.EnterpriseManagement.Core.Cmdlets.Instances.EnterpriseManagementInstance
클래스 인스턴스를 Update-SCSMClassInstance cmdlet의 인스턴스 매개 변수로 파이프할 수 있습니다.
출력
EnterpriseManagementInstance
이 cmdlet은 매개 변수를 사용할 때 EnterpriseManagementInstance 개체를 PassThru
생성합니다.