$MyInvocation
中有执行此操作的内容吗?还是某种提取方式?我想要用于函数调用中的参数的原始文本。
最佳答案
C:\script.ps1
:
function Say-MyName {
$MyInvocation | fl *
}
Say-MyName
选择你的武器:
MyCommand : Say-MyName
BoundParameters : {}
UnboundArguments : {}
ScriptLineNumber : 5
OffsetInLine : 1
HistoryId : 6
ScriptName : C:\script.ps1
Line : Say-MyName
PositionMessage : At C:\script.ps1:5 char:1
+ Say-MyName
+ ~~~~~~~~~~
PSScriptRoot : C:\
PSCommandPath : C:\script.ps1
InvocationName : Say-MyName
PipelineLength : 1
PipelinePosition : 1
ExpectingInput : False
CommandOrigin : Internal
DisplayScriptPosition :
关于powershell - 在Powershell中,如何获得用于调用函数的确切原始命令?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/34033471/