我有下面的代碼行...如何將數據從Get-WMIObject查詢解析爲字符串?
get-wmiobject -class win32_computersystem | select-object username
返回(節錄佔位符)...
@{username=DOMAIN\jsmith}
需要採取哪些措施,以去除填充並給我一個「平原「的讀數爲DOMAIN\jsmith
?
獎勵積分,我該如何解析值逼到jsmith
?
我有下面的代碼行...如何將數據從Get-WMIObject查詢解析爲字符串?
get-wmiobject -class win32_computersystem | select-object username
返回(節錄佔位符)...
@{username=DOMAIN\jsmith}
需要採取哪些措施,以去除填充並給我一個「平原「的讀數爲DOMAIN\jsmith
?
獎勵積分,我該如何解析值逼到jsmith
?
您需要展開屬性以獲取username
的值,而不是具有屬性username
的自定義對象。嘗試
get-wmiobject -class win32_computersystem | select-object -expand username
只獲取用戶名,嘗試:
(get-wmiobject -class win32_computersystem | select-object -expand username).Split("\")[2]
您可能需要使用[1]
而不是[2]
在根據您的操作系統的結束。在Windows 8中,您需要2
,而在Windows 7(和更老的我認爲)中,您需要1
。
試試這個
Get-WmiObject -Class Win32_UserAccount | where -property name -eq jsmith | select Name
完美,它的作品!你碰巧知道如何標記出來刪除域部分? – Bigbio2002 2013-03-19 22:21:29
這是一個字符串。它可以被「分割」。 – alroc 2013-03-20 02:40:41
感謝您爲所有人提供幫助。我結束了'$ _。split(「\」)| select-object -last 1' – Bigbio2002 2013-03-20 15:35:32