Powershell 从Get-PSCallStack获取行号?
我想将行号添加到消息格式方法中。基本上,调用此方法是为了在通过Write-[任何级别]打印有用信息之前预先添加有用信息。我该怎么做呢?发帖和回复,因为我没能像我希望的那样快找到我想要的答案 最佳答案:Powershell 从Get-PSCallStack获取行号?,powershell,Powershell,我想将行号添加到消息格式方法中。基本上,调用此方法是为了在通过Write-[任何级别]打印有用信息之前预先添加有用信息。我该怎么做呢?发帖和回复,因为我没能像我希望的那样快找到我想要的答案 最佳答案:(获取PSCallStack)[1]。ScriptLineNumber 上的MSDN文章非常有用(以及Get-PSCallStack | Get-Member,用于理顺CallStackFrame类以外的人使用的方法的来源),但我不明白为什么没有看到很多人使用此属性。我在网上找到的其他解决方案有:
(获取PSCallStack)[1]。ScriptLineNumber
上的MSDN文章非常有用(以及Get-PSCallStack | Get-Member
,用于理顺CallStackFrame类以外的人使用的方法的来源),但我不明白为什么没有看到很多人使用此属性。我在网上找到的其他解决方案有:
(获取pscallstack)[0]。位置
$lineNum=((获取pscallstack)[$n]。位置-拆分“行”)[1]
然而,它们并没有那么干净或准确。没问题@sodawillow,很高兴有人能从中受益:]