2017-10-04 4 views
2

Vous voulez avoir une meilleure compréhension de l'option de filtre commeWildcard Rechercher dans -Filter

Cette donne des bon résultat

Get-WmiObject -Class Win32_Service -Filter "Name = 'vss'" 

Comment avoir une recherche générique à l'intérieur du filtre sans tuyauterie à la condition where comme:

Get-WmiObject -Class Win32_Service -Filter "Name='v*'" 

Get-WmiObject -Class Win32_Service -Filter "Name='*v*'" 

Get-WmiObject -Class Win32_Service -Filter "Name='v'" 

Get-WmiObject -Class Win32_Service -Filter "Name like 'v*'" 

Répondre

3
Get-WmiObject -Class Win32_Service -Filter "name LIKE 'vss%'" 

Il utilise WQL pour le filtrage (% est générique)

qui finit par être exécuté comme

Get-WmiObject -Query "Select * From win32_service Where name Like 'vss%'" 
+0

Merci. Le pourcentage est le caractère générique. Lol sql stuff, j'ai raté ça. Merci mon pote –