1 votes

Objet WMI disponible via la commandlet mais pas via Get-WmiObject

Pourquoi puis-je obtenir un objet WMI en utilisant Get-CMBoundaryGroup mais pas directement en utilisant Get-WmiObject ? J'obtiens Invalid namespace "root\sms\site_CAS" lors de l'utilisation de Get-WmiObject

$boundaryGroup1 = Get-CMBoundaryGroup -Name 'BoundaryGroupName'
$class = $boundaryGroup1.ManagedObject.__CLASS #SMS_BoundaryGroup
$namespace = $boundaryGroup1.ManagedObject.__NAMESPACE #root\sms\site_CAS

$boundaryGroup2 = Get-WmiObject -Class $class -Namespace $namespace #Invalid namespace "root\sms\site_CAS"

1voto

Anita Points 121

Le code fonctionne correctement dans mon laboratoire de test.

D'après votre code d'erreur, je vous recommande d'utiliser l'explorateur WMI pour examiner votre espace de noms. https://wmie.codeplex.com/

enter image description here

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X