You are currently viewing Créer une collection basée sur le statut d’un déploiement

Créer une collection basée sur le statut d’un déploiement

  • Post category:SCCM
  • Commentaires de la publication :0 commentaire

Dans certains cas, il peut être intéressant de créer des collections temporaires basées sur un déploiement. Cela permet d’effectuer un traitement spécifique pour machines ou de lancer une analyse poussée. SCCM ne permet pas nativement de créer de telles collections. Heureusement, nous pouvons nous baser sur l’ID d’attribution du déploiement et du code du statut pour arriver à nos fins.

Récupération de l’ID d’attribution

Pour commencer, nous devons récupérer l’ID d’attribution du déploiement. Pour cela, allez dans « Surveillance » (monitoring),  puis « Déploiements ». Faites un clic droit sur la colonne et ajoutez la colonne « ID de l’attribution » (Attribution ID). Recherchez le déploiement souhaité et copiez son ID. Dans notre exemple, l’ID sera « 16779418 ».

Création de la collection

Dans « Actifs et Conformité », créez une nouvelle collection. Si par exemple, vous souhaitez faire une collection de tous les postes en erreur, tapez la requête suivante :

select
SMS_R_SYSTEM.ResourceID,
SMS_R_SYSTEM.ResourceType,
SMS_R_SYSTEM.Name,
SMS_R_SYSTEM.SMSUniqueIdentifier,
SMS_R_SYSTEM.ResourceDomainORWorkgroup,
SMS_R_SYSTEM.Client
from SMS_R_System
inner join   SMS_AppDeploymentAssetDetails
on   SMS_AppDeploymentAssetDetails.MachineID = SMS_R_System.ResourceId
where SMS_AppDeploymentAssetDetails.AssignmentID = "16779418"
and SMS_AppDeploymentAssetDetails.StatusType = "5"

Si vous souhaitez regrouper les machines avec le status « en cours », vous devrez changer le « 5 » par « 2 ». Vous trouverez la liste des valeurs en bas de cette page.

Cas particulier : Ordinateurs inconnus

Parfois, la requête pour regrouper les ordinateurs affichés en inconnu peut ne pas fonctionner. Dans ce cas, utilisez la requête suivante :

select
SMS_R_SYSTEM.ResourceID,
SMS_R_SYSTEM.ResourceType,
SMS_R_SYSTEM.Name,
SMS_R_SYSTEM.SMSUniqueIdentifier,
SMS_R_SYSTEM.ResourceDomainORWorkgroup,
SMS_R_SYSTEM.Client from SMS_R_System
inner join SMS_CIDeploymentUnknownAssetDetails
on SMS_R_SYSTEM.ResourceID = SMS_CIDeploymentUnknownAssetDetails.MachineID
and SMS_CIDeploymentUnknownAssetDetails.AssignmentID = 16779418

Memo : classe WMI SMS_AppDeploymentAssetDetails

VALEURSTATUS DE L’APPLICATION
1Success
2InProgress
3RequirementsNotMet
4Unknown
5Error

Laisser un commentaire