Answers:
当前答案仅适用于本地创建的功能。例如,您可以查看诸如的本机函数的定义Get-EventLog
。
有关所有可用功能的列表,可以运行:
Get-ChildItem Function::
这些都可以传递给${function:myFn}
或(Get-Command myFn).Definition
如果您想查看本机函数,可以运行以下代码:
$metadata = New-Object system.management.automation.commandmetadata (Get-Command Get-EventLog)
[System.management.automation.proxycommand]::Create($MetaData) | out-file C:\Get-EventLog.ps1
$profile
function def ($funcname) { (Get-Command $funcname).Definition }