Разница между командлетами, функциями и псевдонимами в PowerShell заключается в их природе и назначении:
- Командлет — это инструкция PowerShell, такая, например, как Get-Process или Get-Item. 1 В результате выполнения командлет возвращает объект или массив объектов. 4
- Функция — это инструкция, написанная на языке PowerShell и представленная в системе в виде файла .ps1 или, если она является частью модуля, .psm1. 1 Функция может принимать аргументы и выполнять произвольные операции. 5
- Псевдоним — это альтернативное имя для команды PowerShell, функции, файла сценария или исполняемого файла. 1 Псевдоним можно использовать только для имени команды, заменить команду вместе с параметрами и их значениями на короткое наименование не получится. 1