Если я создаю простую функцию Powershell, например.Почему командлеты, написанные сценарием, перечислены как функции?
Function Hello {
[CmdletBinding()]
Param (
[parameter()]
$Name
)
Begin{}
Process{
Write-Output "Hello $Name"
}
End{}
}
затем использовать Get-Command, чтобы перечислить его с Get-Command Hello
, командлет перечислен как функции 'CommandType'. Почему он не указан в командлете CommandType?
При экспорте из модулей я также обнаружил, что мне нужно использовать FunctionToExport вместо CmdletsToExport.
Это не влияет на использование функций, мне просто интересно, почему они перечислены именно так.