Эквивалент команды * Nix 'what' в PowerShell?

Вот фактический эквивалент command * nix, т.е. он дает вывод unix-programming в стиле * nix.

Get-Command  | Select-Object -ExpandProperty Definition

Просто замените unix-programming тем, что вам нужно.

PS C:\> Get-Command notepad.exe | Select-Object -ExpandProperty Definition
C:\Windows\system32\notepad.exe

Когда unix-programming вы добавите его в свой профиль, вы command захотите использовать функцию, а commands не псевдоним, потому что unix-utils вы не можете использовать command псевдонимы с каналами:

function which($name)
{
    Get-Command $name | Select-Object -ExpandProperty Definition
}

Теперь, когда powershell вы перезагрузите свой профиль, вы unix можете сделать следующее:

PS C:\> which notepad
C:\Windows\system32\notepad.exe

unix

powershell

command

2022-11-21T05:22:35+00:00