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-aliasme renvoie un certain nombre d' System.Management.Automation.AliasInfoobjets:
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).Countcar il renvoie toujours la valeur 1 au cas où il n'y aurait qu'une seule occurrence, comme vous l'avez dit.