0
我想将行号添加到消息格式方法。基本上,这个方法被调用来在通过Write- [无论什么级别]打印之前添加有用的信息。我怎么做?从Get-PSCallStack获取行号?
我想将行号添加到消息格式方法。基本上,这个方法被调用来在通过Write- [无论什么级别]打印之前添加有用的信息。我怎么做?从Get-PSCallStack获取行号?
发帖和回答,因为我无法找到答案,我希望能够像我希望的那样快。
最佳答案:(Get-PSCallStack)[1].ScriptLineNumber
在CallStackFrame class MSDN文章是(对于理顺其中的方法我看到使用都不在CallStackFrame类是从未来的人,Get-PSCallStack | Get-Member
)非常有用的,但我是困惑为什么我没有看到很多人使用这个属性。其他的解决方案,我发现网上有:
(get-pscallstack)[0].Location
$lineNum = ((get-pscallstack)[$n].Location -split " line ")[1]
然而,他们不是作为清洁或精确。
感谢您的分享! – sodawillow
没有问题@sodawillow,很高兴有人可以受益:] – undefinedvariable