Get-CMSoftwareUpdateCategory
Ottenere una classificazione o un prodotto di aggiornamento software.
Sintassi
Get-CMSoftwareUpdateCategory
[-Fast]
[-Name <String>]
[-TypeName <String>]
[-DisableWildcardHandling]
[-ForceWildcardHandling]
[<CommonParameters>]
Get-CMSoftwareUpdateCategory
[-Fast]
-Id <String>
[-DisableWildcardHandling]
[-ForceWildcardHandling]
[<CommonParameters>]
Get-CMSoftwareUpdateCategory
[-Fast]
-UniqueId <String>
[-DisableWildcardHandling]
[-ForceWildcardHandling]
[<CommonParameters>]
Descrizione
Usare questo cmdlet per ottenere un oggetto per una classificazione o un prodotto di aggiornamento software. I metadati degli aggiornamenti software vengono recuperati durante il processo di sincronizzazione in Configuration Manager in base alle impostazioni specificate nelle proprietà del componente del punto di aggiornamento software. Per altre informazioni, vedere Configurare classificazioni e prodotti da sincronizzare.
Per filtrare i risultati restituiti da questo cmdlet, usare le proprietà CategoryTypeName e IsSubscribed . I tipi di categoria includono UpdateClassification, Company, ProductFamily e Product. Quando la proprietà IsSubscribed è Impostata su True, il sito è configurato per sincronizzare tale categoria.
Nota
Eseguire i cmdlet di Configuration Manager dall'unità del sito di Configuration Manager, ad esempio PS XYZ:\>
. Per altre informazioni, vedere Introduzione.
Esempio
Esempio 1: Mostra classificazioni sottoscritte
In questo esempio viene eseguita una query sul sito per tutte le classificazioni degli aggiornamenti software sincronizzate.
Get-CMSoftwareUpdateCategory -Fast -TypeName "UpdateClassification" | Where-Object { $_.IsSubscribed } | Select-Object LocalizedCategoryInstanceName
Per modificare questo comando per restituire l'elenco di classificazioni che il sito non esegue la sincronizzazione, aggiungere l'operatore not (!
) prima del riferimento alla proprietà IsSubscribed . Ad esempio, !$_.IsSubscribed
Esempio 2: Contare le categorie per tipo
In questo esempio viene conteggiato il numero di categorie del sito per ogni tipo. Questo conteggio consente di determinare se il punto di aggiornamento software non è sincronizzato con l'origine upstream.
Get-CMSoftwareUpdateCategory -Fast | Group-Object -Property CategoryTypeName
Count Name
----- ----
13 UpdateClassification
7 Company
59 ProductFamily
338 Product
Esempio 3: Visualizzare i prodotti per la famiglia di prodotti Office
Questo esempio ottiene prima la categoria della famiglia di prodotti per Office e quindi usa il relativo ID istanza per ottenere tutte le categorie figlio.
$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
Esempio 4: Ottenere tutti gli aggiornamenti software nella categoria Client di Office 365
In questo esempio viene prima ottenuta la categoria di prodotto per Office 365 Client e quindi vengono ottenuti tutti gli aggiornamenti software in tale categoria.
$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
Parametri
-DisableWildcardHandling
Questo parametro considera i caratteri jolly come valori letterali. Non è possibile combinarlo con ForceWildcardHandling.
Tipo: | SwitchParameter |
Posizione: | Named |
Valore predefinito: | None |
Necessario: | False |
Accettare l'input della pipeline: | False |
Accettare caratteri jolly: | False |
-Fast
Aggiungere questo parametro per non aggiornare automaticamente le proprietà lazy. Le proprietà lazy contengono valori relativamente inefficienti da recuperare. Il recupero di queste proprietà può causare traffico di rete aggiuntivo e ridurre le prestazioni dei cmdlet.
Se non si usa questo parametro, il cmdlet visualizza un avviso. Per disabilitare questo avviso, impostare $CMPSSuppressFastNotUsedCheck = $true
.
Tipo: | SwitchParameter |
Posizione: | Named |
Valore predefinito: | None |
Necessario: | False |
Accettare l'input della pipeline: | False |
Accettare caratteri jolly: | False |
-ForceWildcardHandling
Questo parametro elabora caratteri jolly e può causare un comportamento imprevisto (non consigliato). Non è possibile combinarlo con DisableWildcardHandling.
Tipo: | SwitchParameter |
Posizione: | Named |
Valore predefinito: | None |
Necessario: | False |
Accettare l'input della pipeline: | False |
Accettare caratteri jolly: | False |
-Id
Specificare l'ID della categoria da ottenere.
Tipo: | String |
Alias: | CategoryInstanceID |
Posizione: | Named |
Valore predefinito: | None |
Necessario: | True |
Accettare l'input della pipeline: | False |
Accettare caratteri jolly: | False |
-Name
Specificare il nome della categoria da ottenere.
Tipo: | String |
Alias: | LocalizedCategoryInstanceName, CategoryName |
Posizione: | Named |
Valore predefinito: | None |
Necessario: | False |
Accettare l'input della pipeline: | False |
Accettare caratteri jolly: | True |
-TypeName
Specificare il tipo di categoria da ottenere. I valori comuni includono i tipi seguenti:
- UpdateClassification
- Company
- ProductFamily
- Prodotto
Tipo: | String |
Alias: | CategoryTypeName |
Posizione: | Named |
Valore predefinito: | None |
Necessario: | False |
Accettare l'input della pipeline: | False |
Accettare caratteri jolly: | True |
-UniqueId
Specificare l'ID univoco per la categoria da ottenere. Questo valore è il nome del tipo con un GUID per la categoria. Ad esempio, UpdateClassification:77835c8d-62a7-41f5-82ad-f28d1af1e3b1
Tipo: | String |
Alias: | CategoryInstance_UniqueID |
Posizione: | Named |
Valore predefinito: | None |
Necessario: | True |
Accettare l'input della pipeline: | False |
Accettare caratteri jolly: | False |
Input
None
Output
IResultObject[]
IResultObject
Note
Per altre informazioni su questo oggetto restituito e sulle relative proprietà, vedere SMS_UpdateCategoryInstance classe WMI del server.