我有以下代码行......
get-wmiobject -class win32_computersystem | select-object username
它返回(用占位符编辑)......
@{username=DOMAIN\jsmith}
需要做些什么来移除填充并给我一个“简单”的DOMAIN\jsmith
读数?
对于奖励积分,我如何将该值解析为jsmith
?
答案 0 :(得分:6)
您需要展开属性以获取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
。
答案 1 :(得分:0)
试试这个
Get-WmiObject -Class Win32_UserAccount | where -property name -eq jsmith | select Name