如果我创建一个简单的PowerShell函数,例如:
Function Hello {
[CmdletBinding( )]
Param (
[parameter()]
$Name
)
Begin{}
Process{
Write-Output "Hello $Name"
}
End{}
}
然后使用Get-Command Hello
命令来列出它,该cmdlet被列为“CommandType”函数而不是“CommandType” cmdlet。为什么会这样?
当从模块导出时,我还发现我必须使用FunctionsToExport而不是CmdletsToExport。
它似乎并不影响函数的使用,我只是好奇为什么它们被列成这样。