Get-Service -Name *sql*
Une alternative serait plus:
Get-Service | where-object {$_.name -like '*sql*'}
Beaucoup offrent cmdlets construit en wildcards de filtrage et de soutien. Si vous cochez les fichiers d'aide (Get-Help Get-Service -full), vous verrez
-name <string[]>
Specifies the service names of services to be retrieved. Wildcards are
permitted. By default, Get-Service gets all of the services on the comp
uter.
Required? false
Position? 1
Default value *
Accept pipeline input? true (ByValue, ByPropertyName)
Accept wildcard characters? true
Habituellement, si le filtrage est intégré à l'applet de commande, qui est le meilleur moyen d'aller, car il est souvent plus rapide et plus efficace.
Dans ce cas, il n'y a peut-être pas beaucoup d'avantages en termes de performances, mais dans V2, où vous pourriez tirer les services d'un ordinateur distant et filtrer, il y aurait la méthode préférée (moins de données à renvoyer à l'ordinateur appelant) .