objeto WMI disponível por meio do commandlet, mas não por meio do Get-WmiObject

1

Por que posso obter um objeto WMI usando Get-CMBoundaryGroup , mas não diretamente usando Get-WmiObject ? Eu recebo Invalid namespace "root\sms\site_CAS" quando uso 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" 
    
por Backwards_Dave 20.02.2017 / 07:22

1 resposta

1

O código está funcionando corretamente no meu laboratório de teste.

Com base no seu código de erro, recomendo que você use o WMI Explorer para revisar seu namespace. link

    
por 21.02.2017 / 04:02