Powershell:我如何解析这个输出?

时间:2014-03-06 15:54:34

标签: powershell

如何正确解析此输出?

$sessionId = qwinsta myUser 

SESSIONNAME       USERNAME                 ID  STATE   TYPE        DEVICE
>console           myUser                   1  Active

$session.subString(39,9).Trim()
ID
1

到目前为止一切顺利。但是,如何才能获得没有ID的号码?提前致谢。

2 个答案:

答案 0 :(得分:1)

如果您只想使用以下号码,那么"出现" $ session是一个字符串数组(每行输出一个)。

$session[1].subString(39,9).Trim()

答案 1 :(得分:1)

这将捕获字符串中所有后跟空格的数字(但会留出空格)

([regex]::matches($session,"\d+(?= )")).Value