Como estoy leyendo en la guía del usuario de PowerShell, uno de los conceptos centrales de PowerShell es que los comandos aceptan y devuelven objetos en lugar de texto. Entonces, por ejemplo, ejecutar get-alias
me devuelve varios System.Management.Automation.AliasInfo
objetos:
PS Z: \> get-alias Nombre del tipo de comando Definición ----------- ---- ---------- Alias% para cada objeto Alias ? Donde-Objeto Alias ac Add-Content Alias asnp Add-PSSnapIn Alias cat Get-Content Alias cd Set-Location Alias chdir Set-Location ...
Ahora, ¿cómo obtengo el recuento de estos objetos?
$Counter = $(get-alias | measure).Count
ya que siempre devuelve el valor 1 en caso de que solo haya una ocurrencia, tal como dijiste.