Delen via


Update-SCSMClassInstance

Hiermee worden eigenschapswaarden van een klasse-exemplaar bijgewerkt.

Syntaxis

Update-SCSMClassInstance
      [-Instance] <EnterpriseManagementInstance[]>
      [-PassThru]
      [-WhatIf]
      [-Confirm]
      [<CommonParameters>]

Description

De Update-SCSMClassInstance cmdlet werkt eigenschapswaarden van een klasse-exemplaar bij.

Voorbeelden

Voorbeeld 1: Klasse-exemplaren markeren voor verwijdering

PS C:\>Get-SCSMClassInstance (Get-SCSMClass -Name "System.Printer") | % { $_.ObjectStatus = "pending delete"; $_ } | Update-SCSMClassinstance

Met deze opdracht worden alle exemplaren van het configuratie-item van klasse System.Printer bijgewerkt om ze te markeren voor verwijdering.

Voorbeeld 2: De locatiewaarde van een Service Manager-configuratie-itemexemplaren wijzigen

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

Met deze opdrachten wordt de locatiewaarde van een Service Manager-configuratie-itemexemplaren gewijzigd.

Parameters

-Confirm

U wordt gevraagd om bevestiging voordat u de cmdlet uitvoert.

Type:System.Management.Automation.SwitchParameter
Aliassen:cf
Position:Named
Default value:False
Vereist:False
Pijplijninvoer accepteren:False
Jokertekens accepteren:False

-Instance

Hiermee geeft u een exemplaar van een klasse die moet worden bijgewerkt.

Type:Microsoft.EnterpriseManagement.Core.Cmdlets.Instances.EnterpriseManagementInstance[]
Position:1
Default value:None
Vereist:True
Pijplijninvoer accepteren:True
Jokertekens accepteren:False

-PassThru

Geeft aan dat het klasse-exemplaar wordt geretourneerd naar de huidige Windows PowerShell-sessie nadat de update is voltooid. Dit uitvoerobject kan vervolgens worden doorgegeven aan andere cmdlets.

Type:System.Management.Automation.SwitchParameter
Position:Named
Default value:None
Vereist:False
Pijplijninvoer accepteren:False
Jokertekens accepteren:False

-WhatIf

Toont wat er zou gebeuren als de cmdlet wordt uitgevoerd. De cmdlet wordt niet uitgevoerd.

Type:SwitchParameterSystem.Management.Automation.SwitchParameter
Aliassen:wi
Position:Named
Default value:False
Vereist:False
Pijplijninvoer accepteren:False
Jokertekens accepteren:False

Invoerwaarden

Microsoft.EnterpriseManagement.Core.Cmdlets.Instances.EnterpriseManagementInstance

U kunt een klasse-exemplaar doorsluisen naar de parameter Instance van de cmdlet Update-SCSMClassInstance.

Uitvoerwaarden

EnterpriseManagementInstance

Met deze cmdlet wordt een EnterpriseManagementInstance-object gegenereerd wanneer de parameter PassThru wordt gebruikt.