Powershell 从Get-PSCallStack获取行号?

Powershell 从Get-PSCallStack获取行号?,powershell,Powershell,我想将行号添加到消息格式方法中。基本上,调用此方法是为了在通过Write-[任何级别]打印有用信息之前预先添加有用信息。我该怎么做呢?发帖和回复,因为我没能像我希望的那样快找到我想要的答案 最佳答案:(获取PSCallStack)[1]。ScriptLineNumber 上的MSDN文章非常有用(以及Get-PSCallStack | Get-Member,用于理顺CallStackFrame类以外的人使用的方法的来源),但我不明白为什么没有看到很多人使用此属性。我在网上找到的其他解决方案有:

我想将行号添加到消息格式方法中。基本上,调用此方法是为了在通过Write-[任何级别]打印有用信息之前预先添加有用信息。我该怎么做呢?

发帖和回复,因为我没能像我希望的那样快找到我想要的答案

最佳答案:
(获取PSCallStack)[1]。ScriptLineNumber

上的MSDN文章非常有用(以及
Get-PSCallStack | Get-Member
,用于理顺CallStackFrame类以外的人使用的方法的来源),但我不明白为什么没有看到很多人使用此属性。我在网上找到的其他解决方案有:

(获取pscallstack)[0]。位置

$lineNum=((获取pscallstack)[$n]。位置-拆分“行”)[1]


然而,它们并没有那么干净或准确。

没问题@sodawillow,很高兴有人能从中受益:]