Se creo una semplice funzione PowerShell, ad es.Perché i cmdlet con script sono elencati come funzioni?
Function Hello {
[CmdletBinding()]
Param (
[parameter()]
$Name
)
Begin{}
Process{
Write-Output "Hello $Name"
}
End{}
}
quindi utilizzare Get-Command per elencare con Get-Command Hello
, il cmdlet è elencato come funzione 'CommandType'. Perché non è elencato come cmdlet "CommandType"?
Durante l'esportazione dai moduli, ho anche scoperto che devo usare FunctionsToExport anziché CmdletsToExport.
Non sembra influire sull'uso delle funzioni, sono solo curioso di sapere perché sono elencate in questo modo.