Como leo en la guía del usuario de PowerShell, uno de los conceptos básicos de PowerShell es que los comandos aceptan y devuelven objetos en lugar de texto. Así, por ejemplo, yo corriendo get-alias
devuelve un número de objetos System.Management.Automation.AliasInfo
:¿Cómo contar objetos en PowerShell?
PS Z:\> get-alias CommandType Name Definition ----------- ---- ---------- Alias % ForEach-Object Alias ? Where-Object Alias ac Add-Content Alias asnp Add-PSSnapIn Alias cat Get-Content Alias cd Set-Location Alias chdir Set-Location ...
Ahora, ¿Cómo puedo obtener el recuento de estos objetos?
Utilicé '$ Counter = $ (get-alias | measure) .Count' ya que siempre devuelve el valor 1 en caso de que solo haya una ocurrencia, tal como lo dijiste. – DarkLite1
Otra opción: 'get-alias | medida | % {$ _. Count} ' – Shameer
fyi:' measure' es la abreviatura de 'Measure-Object'; y devuelve muchas otras cosas, como 'promedio',' suma', 'máximo', etc ... – BrainSlugs83