¿PowerShell tiene un equivalente al which
comando que se encuentra en la mayoría (si no todos) los shells de Unix?
Hay varias veces que me gustaría saber la ubicación de algo que estoy ejecutando desde la línea de comandos. En Unix solo lo hago which <command>
, y me dice. No puedo encontrar un equivalente en PowerShell.
Get-Command
encuentra varios resultados, devuelve una matriz. Además, si el comando que encuentra no es un ejecutable,Path
está indefinido ($null
). Esto hace que la respuesta aquí sea poco práctica para uso general sin grandes modificaciones. Para un buen ejemplo de ambos casos, intenteGet-Command where
.