2015-11-06 53 views

回答

2

发帖和回答,因为我无法找到答案,我希望能够像我希望的那样快。

最佳答案:(Get-PSCallStack)[1].ScriptLineNumber

CallStackFrame class MSDN文章是(对于理顺其中的方法我看到使用都不在CallStackFrame类是从未来的人,Get-PSCallStack | Get-Member)非常有用的,但我是困惑为什么我没有看到很多人使用这个属性。其他的解决方案,我发现网上有:

(get-pscallstack)[0].Location

$lineNum = ((get-pscallstack)[$n].Location -split " line ")[1]

然而,他们不是作为清洁或精确。

+0

感谢您的分享! – sodawillow

+0

没有问题@sodawillow,很高兴有人可以受益:] – undefinedvariable