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