2014-03-06 34 views
1

如何正確解析此輸出?Powershell:我怎樣才能解析這個輸出?

$sessionId = qwinsta myUser 

SESSIONNAME  USERNAME     ID STATE TYPE  DEVICE 
>console   myUser     1 Active 

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

到目前爲止好。但我怎麼才能得到沒有身份證號碼?提前致謝。

+0

只是爲了好玩'($的sessionId -replace「^ \ s | ^> '-replace'(\ s +)',',')[1] .split(',')[2]' –

回答

1

如果您只希望該數字在「出現」時使用以下內容:$ session是一個字符串數組(每行輸出一個)。

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

這將捕獲字符串中的所有數字被後面加一個空格(但會留下空間了)

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