Comme je le lis dans le guide de l'utilisateur PowerShell, l'un des concepts de base de PowerShell est que les commandes acceptent et renvoient des objets au lieu de texte. Ainsi par exemple, courir get-alias
me renvoie un certain nombre d' System.Management.Automation.AliasInfo
objets:
PS Z: \> get-alias Définition du nom du type de commande ----------- ---- ---------- Alias% ForEach-Object Alias? Où-objet Alias ac Add-Content Alias asnp Add-PSSnapIn Chat alias Get-Content Alias cd Set-Location Alias chdir Set-Location ...
Maintenant, comment obtenir le nombre de ces objets?
$Counter = $(get-alias | measure).Count
car il renvoie toujours la valeur 1 au cas où il n'y aurait qu'une seule occurrence, comme vous l'avez dit.