Dela via


Get-CMSoftwareUpdateCategory

SYNOPSIS

Hämta en programuppdateringsklassificering eller -produkt.

SYNTAX

ByName (standard)

Get-CMSoftwareUpdateCategory [-Fast] [-Name <String>] [-TypeName <String>] [-DisableWildcardHandling]
 [-ForceWildcardHandling] [<CommonParameters>]

ById

Get-CMSoftwareUpdateCategory [-Fast] -Id <String> [-DisableWildcardHandling] [-ForceWildcardHandling]
 [<CommonParameters>]

ByUniqueId

Get-CMSoftwareUpdateCategory [-Fast] -UniqueId <String> [-DisableWildcardHandling] [-ForceWildcardHandling]
 [<CommonParameters>]

DESCRIPTION

Använd den här cmdleten för att hämta ett objekt för en programuppdateringsklassificering eller -produkt. Metadata för programuppdateringar hämtas under synkroniseringsprocessen i Konfigurationshanteraren baserat på de inställningar som du anger i egenskaperna för programuppdateringsplatsens komponent. Mer information finns i Konfigurera klassificeringar och produkter som ska synkroniseras.

Om du vill filtrera resultaten som denna cmdlet returnerar använder du egenskaperna CategoryTypeName och IsSubscribed. Kategorityperna är UpdateClassification, Company, ProductFamily och Product. När egenskapen IsSubscribed är True konfigureras platsen för att synkronisera den kategorin.

Anteckning

Kör Konfigurationshanteraren cmdlets från Konfigurationshanteraren platsenhet, till exempel PS XYZ:\> . Mer information finns i Komma igång.

EXAMPLES

Exempel 1: Visa prenumererade klassificeringar

Det här exemplet frågar webbplatsen efter alla programuppdateringsklassificeringar som den synkroniserar.

Get-CMSoftwareUpdateCategory -Fast -TypeName "UpdateClassification" | Where-Object { $_.IsSubscribed } | Select-Object LocalizedCategoryInstanceName

Om du vill ändra det här kommandot för att returnera listan över klassificeringar som platsen inte synkroniserar lägger du till operatorn not ( ) före referensen till egenskapen ! IsSubscribed. Till exempel !$_.IsSubscribed

Exempel 2: Räkna kategorier efter typ

I det här exemplet räknas hur många kategorier webbplatsen har för varje typ. Det här antalet kan hjälpa dig att avgöra om programuppdateringsplatsen inte är synkroniserad med den överordnade källan.

Get-CMSoftwareUpdateCategory -Fast | Group-Object -Property CategoryTypeName
Count Name
----- ----
   13 UpdateClassification
    7 Company
   59 ProductFamily
  338 Product

Exempel 3: Visa produkter Office en produktfamilj

Det här exemplet hämtar först produktfamiljekategorin för Office och använder sedan dess instans-ID för att hämta alla underordnade kategorier.

$officeFamily = Get-CMSoftwareUpdateCategory -Fast -TypeName "ProductFamily" | Where-Object { $_.LocalizedCategoryInstanceName -eq "Office" }

Get-CMSoftwareUpdateCategory -Fast | Where-Object ParentCategoryInstanceId -eq $officeFamily.CategoryInstanceID | Select-Object LocalizedCategoryInstanceName,CategoryTypeName
LocalizedCategoryInstanceName         CategoryTypeName
-----------------------------         ----------------
Dictionary Updates for Microsoft IMEs Product
New Dictionaries for Microsoft IMEs   Product
Office 2002/XP                        Product
Office 2003                           Product
Office 2007                           Product
Office 2010                           Product
Office 2013                           Product
Office 2016                           Product
Office 365 Client                     Product
Office 2019                           Product

Exempel 4: Hämta alla programuppdateringar i Office 365 klientkategori

Det här exemplet hämtar först produktkategorin för Office 365 Client och hämtar sedan alla programuppdateringar i den kategorin.

$cat = Get-CMSoftwareUpdateCategory -Fast -TypeName "Product" | Where-Object { $_.LocalizedCategoryInstanceName -eq "Office 365 Client" }

Get-CMSoftwareUpdate -Fast -Category $cat | Select-Object ArticleID,LocalizedDisplayName,IsDeployed,IsSuperseded,NumTotal,NumMissing

PARAMETERS

-DisableWildcardHandling

Den här parametern behandlar jokertecken som värden för literaltecken. Du kan inte kombinera den med ForceWildcardHandling.

Type: SwitchParameter
Parameter Sets: (All)
Aliases:

Required: False
Position: Named
Default value: None
Accept pipeline input: False
Accept wildcard characters: False

-Snabb

Lägg till den här parametern för att inte uppdatera lazy-egenskaper automatiskt. Lazy-egenskaper innehåller värden som är relativt ineffektiva att hämta. Att hämta dessa egenskaper kan orsaka ytterligare nätverkstrafik och minska cmdlet-prestanda.

Om du inte använder den här parametern visar cmdleten en varning. Om du vill inaktivera den här varningen anger du $CMPSSuppressFastNotUsedCheck = $true .

Type: SwitchParameter
Parameter Sets: (All)
Aliases:

Required: False
Position: Named
Default value: None
Accept pipeline input: False
Accept wildcard characters: False

-ForceWildcardHandling

Den här parametern bearbetar jokertecken och kan leda till oväntat beteende (rekommenderas inte). Du kan inte kombinera den med DisableWildcardHandling.

Type: SwitchParameter
Parameter Sets: (All)
Aliases:

Required: False
Position: Named
Default value: None
Accept pipeline input: False
Accept wildcard characters: False

-Id

Ange ID för den kategori som ska hämtas.

Type: String
Parameter Sets: ById
Aliases: CategoryInstanceID

Required: True
Position: Named
Default value: None
Accept pipeline input: False
Accept wildcard characters: False

-Name

Ange namnet på den kategori som ska hämtas.

Type: String
Parameter Sets: ByName
Aliases: LocalizedCategoryInstanceName, CategoryName

Required: False
Position: Named
Default value: None
Accept pipeline input: False
Accept wildcard characters: True

-TypeName

Ange vilken typ av kategori som ska hämtas. Vanliga värden omfattar följande typer:

  • UpdateClassification
  • Företag
  • ProductFamily
  • Produkt
Type: String
Parameter Sets: ByName
Aliases: CategoryTypeName

Required: False
Position: Named
Default value: None
Accept pipeline input: False
Accept wildcard characters: True

-UniqueId

Ange det unika ID:t för den kategori som ska hämtas. Det här värdet är typnamnet med ett GUID för kategorin. Till exempel UpdateClassification:77835c8d-62a7-41f5-82ad-f28d1af1e3b1

Type: String
Parameter Sets: ByUniqueId
Aliases: CategoryInstance_UniqueID

Required: True
Position: Named
Default value: None
Accept pipeline input: False
Accept wildcard characters: False

CommonParameters

Denna cmdlet har stöd för parametrarna -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutVariable, -OutBuffer, -PipelineVariable, -Verbose, -WarningAction och -WarningVariable. Mer information finns i about_CommonParameters.

INPUTS

Ingen

OUTPUTS

IResultObject[]#SMS_UpdateCategoryInstance

IResultObject#SMS_UpdateCategoryInstance

ANTECKNINGAR

Mer information om det här returobjektet och dess egenskaper finns i SMS_UpdateCategoryInstance serverns WMI-klass.

Get-CMSoftwareUpdate