[PoSh/.NET] WMI query: ongewenste properties

Pagina: 1
Acties:

Onderwerpen


Acties:
  • 0 Henk 'm!

  • YellowOnline
  • Registratie: Januari 2005
  • Laatst online: 28-03-2023

YellowOnline

BEATI PAVPERES SPIRITV

Topicstarter
In het kader van een script dat ik schrijf, query ik de WMI van een SCCM RMS voor enkele gegevens

PowerShell:
1
$CMOutput = Get-WmiObject -Query "SELECT Name, OperatingSystemNameandVersion, SMSUUIDChangeDate,LastLogonUserName FROM $SMSClass WHERE Name LIKE '$CMComputerName'" -NameSpace root\sms\$SMSSite -ComputerName $SMSServer -Credential $Credentials


Of tot essentie herleid voor de leesbaarheid:

PowerShell:
1
Get-WmiObject -Query "SELECT Name FROM $SMSClass" -NameSpace root\sms\$SMSSite -ComputerName $SMSServer


Dit doet wat het moet doen maar... behalve de properties die ik opvraag komen er ook nog een aantal properties mee die ik helemaal niet wil, nl. alle properties die beginnen met een dubbele underscore. Dit zijn:

code:
1
2
3
4
5
6
7
8
9
10
__GENUS 
__CLASS 
__SUPERCLASS    
__DYNASTY   
__RELPATH   
__PROPERTY_COUNT    
__DERIVATION    
__SERVER    
__NAMESPACE 
__PATH


Ik wil deze properties helemaal niet! Deze vervuilen namelijk mijn output. Ik kan daar wel oplossingen voor bedenken, maar in plaats van loodgieterswerk zou ik het liever bij de bron aanpakken: waarom komen die dingen mee ondanks dat ik er niet naar vraag? Als ik nu zou weten hoe dit soort property heet kon ik tenminste al googlen :/ Het loopt hier natuurlijk rond met Tweakers die WMI als hun broekzak kennen en mij daar onmiddelijk een antwoord op kunnen geven :>