Get-CMSoftwareUpdateCategory
Obtenir une classification ou un produit de mise à jour logicielle.
Syntaxe
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>]
Description
Utilisez cette applet de commande pour obtenir un objet pour une classification ou un produit de mise à jour logicielle. Les métadonnées des mises à jour logicielles sont récupérées pendant le processus de synchronisation dans Configuration Manager en fonction des paramètres que vous spécifiez dans les propriétés du composant du point de mise à jour logicielle. Pour plus d’informations, consultez Configurer des classifications et des produits à synchroniser.
Pour filtrer les résultats retournés par cette applet de commande, utilisez les propriétés CategoryTypeName et IsSubscribed . Les types de catégorie incluent UpdateClassification, Company, ProductFamily et Product. Lorsque la propriété IsSubscribed a la valeur True, le site est configuré pour synchroniser cette catégorie.
Remarque
Exécutez des applets de commande Configuration Manager à partir du lecteur de site Configuration Manager, par exemple PS XYZ:\>
. Pour plus d’informations, consultez Prise en main.
Exemples
Exemple 1 : Afficher les classifications abonnées
Cet exemple interroge le site pour toutes les classifications de mises à jour logicielles qu’il synchronise.
Get-CMSoftwareUpdateCategory -Fast -TypeName "UpdateClassification" | Where-Object { $_.IsSubscribed } | Select-Object LocalizedCategoryInstanceName
Pour modifier cette commande afin de renvoyer la liste des classifications que le site ne synchronise pas, ajoutez l’opérateur not (!
) avant la référence à la propriété IsSubscribed . Par exemple, !$_.IsSubscribed
Exemple 2 : Compter les catégories par type
Cet exemple compte le nombre de catégories du site pour chaque type. Ce nombre peut vous aider à déterminer si le point de mise à jour logicielle n’est pas synchronisé avec la source en amont.
Get-CMSoftwareUpdateCategory -Fast | Group-Object -Property CategoryTypeName
Count Name
----- ----
13 UpdateClassification
7 Company
59 ProductFamily
338 Product
Exemple 3 : Afficher les produits pour la famille de produits Office
Cet exemple obtient d’abord la catégorie de famille de produits pour Office, puis utilise son ID d’instance pour obtenir toutes les catégories enfants.
$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
Exemple 4 : Obtenir toutes les mises à jour logicielles dans la catégorie Client Office 365
Cet exemple obtient d’abord la catégorie de produit pour le client Office 365, puis obtient toutes les mises à jour logicielles de cette catégorie.
$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
Paramètres
-DisableWildcardHandling
Ce paramètre traite les caractères génériques comme des valeurs de caractère littéral. Vous ne pouvez pas la combiner avec ForceWildcardHandling.
Type: | SwitchParameter |
Position: | Named |
Valeur par défaut: | None |
Obligatoire: | False |
Accepter l'entrée de pipeline: | False |
Accepter les caractères génériques: | False |
-Fast
Ajoutez ce paramètre pour ne pas actualiser automatiquement les propriétés différées. Les propriétés différées contiennent des valeurs qui sont relativement inefficaces à récupérer. L’obtention de ces propriétés peut entraîner un trafic réseau supplémentaire et diminuer les performances des applets de commande.
Si vous n’utilisez pas ce paramètre, l’applet de commande affiche un avertissement. Pour désactiver cet avertissement, définissez $CMPSSuppressFastNotUsedCheck = $true
.
Type: | SwitchParameter |
Position: | Named |
Valeur par défaut: | None |
Obligatoire: | False |
Accepter l'entrée de pipeline: | False |
Accepter les caractères génériques: | False |
-ForceWildcardHandling
Ce paramètre traite les caractères génériques et peut entraîner un comportement inattendu (non recommandé). Vous ne pouvez pas la combiner avec DisableWildcardHandling.
Type: | SwitchParameter |
Position: | Named |
Valeur par défaut: | None |
Obligatoire: | False |
Accepter l'entrée de pipeline: | False |
Accepter les caractères génériques: | False |
-Id
Spécifiez l’ID de la catégorie à obtenir.
Type: | String |
Alias: | CategoryInstanceID |
Position: | Named |
Valeur par défaut: | None |
Obligatoire: | True |
Accepter l'entrée de pipeline: | False |
Accepter les caractères génériques: | False |
-Name
Spécifiez le nom de la catégorie à obtenir.
Type: | String |
Alias: | LocalizedCategoryInstanceName, CategoryName |
Position: | Named |
Valeur par défaut: | None |
Obligatoire: | False |
Accepter l'entrée de pipeline: | False |
Accepter les caractères génériques: | True |
-TypeName
Spécifiez le type de catégorie à obtenir. Les valeurs courantes incluent les types suivants :
- UpdateClassification
- Company
- ProductFamily
- Produit
Type: | String |
Alias: | CategoryTypeName |
Position: | Named |
Valeur par défaut: | None |
Obligatoire: | False |
Accepter l'entrée de pipeline: | False |
Accepter les caractères génériques: | True |
-UniqueId
Spécifiez l’ID unique de la catégorie à obtenir. Cette valeur est le nom de type avec un GUID pour la catégorie. Par exemple, UpdateClassification:77835c8d-62a7-41f5-82ad-f28d1af1e3b1
Type: | String |
Alias: | CategoryInstance_UniqueID |
Position: | Named |
Valeur par défaut: | None |
Obligatoire: | True |
Accepter l'entrée de pipeline: | False |
Accepter les caractères génériques: | False |
Entrées
None
Sorties
IResultObject[]
IResultObject
Notes
Pour plus d’informations sur cet objet de retour et ses propriétés, consultez SMS_UpdateCategoryInstance classe WMI du serveur.