小弟這邊,近期才開始接觸PoweShell,這兩週在研究如何將輸出的值取出來做判斷,判斷後面需要的我已經都寫完了,但就一直卡在值不曉得該如何取出來
例如:
Get-WmiObject -Class Win32_ComputerSystem | Format-Wide -Property UserName
輸出值為
APPLE\000001
預計要取出『000001』尾數「1」進行判斷。
已嘗試過
$Number = Get-WmiObject -Class Win32_ComputerSystem | Format-Wide -Property UserName
用變數取值的方式,但還不曉得該如何把尾數1取出來
目前還在研究版大該篇文章 06_在PowerShell中調整資料儲存格式及輸出方式
已經參考:[PowerShell] 變數 (Variable)
已經參考:PowerShell 陣列(Array)
希望其他版上大大能指點一些方向
目前找到取得SID值的方式,但還沒取得UserName的語法
$curuser = (Get-WmiObject Win32_ComputerSystem).UserName
$curuser
$ob = New-Object System.Security.Principal.NTAccount(“$curuser”)
$sid = $ob.Translate([System.Security.Principal.SecurityIdentifier])
$sid.Value
$sid.Value[-2]
正解
$(Get-WMIObject -class Win32_ComputerSystem | select username).username[-1]