powershell Get-VM où le nom n'est pas comme
Je suis en train de lancer la VM et filtrer certaines VM par nom.
Ainsi, par exemple, Get-VM | nom-de-isnotlike "Web1" et "Web2"
Comment puis-je faire?
ou quelque chose comme ça? Mais cela ne fonctionne pas
Get-VM -Name -notlike WEBIMAGE1,WEBIMAGE2
- Je suppose que vous êtes en utilisant WMF 4.0 par la façon dont vous faites référence à la propriété de Nom, mais juste pour savoir si vous êtes toujours à l'aide de WMF 3.0 ou plus tôt le Nom de la propriété est en fait un GUID. Le nom lisible par l'utilisateur lors de la pré-WMF 3.0 sur une VM objet est VMElementName.
Vous devez vous connecter pour publier un commentaire.
Tuyau de sortie de
Get-VM
àWhere-Object
:Il est en fait un opérateur de comparaison à périmètre et -aimez pas, de sorte que nous pouvons l'utiliser pour accomplir cette tâche. Gardez à l'esprit que -comme utilise une recherche avec Joker '*', de sorte que vous devez utiliser une requête comme
-like "VM1*"
pour revenir VM11, VM100 et ainsi de suite.Donc, en supposant que nous avons VMs Web1, Web2, Web3, et Web4, cette commande sera de retour Web3 et Web4.
Si vous voulez un peu plus d'informations et des exemples sur les opérateurs de comparaison-et -notlike et -comme, consultez l'aide de PowerShell et exécuter
Help About_comparison_operators