我有以下代码行...
get-wmiobject -class win32_computersystem | select-object username
它返回(用占位符编辑)......
@{username=DOMAIN\jsmith}
需要做些什么来删除填充并给我一个“简单”的读数DOMAIN\jsmith
?
对于奖励积分,我如何将该值解析为 just jsmith
?
我有以下代码行...
get-wmiobject -class win32_computersystem | select-object username
它返回(用占位符编辑)......
@{username=DOMAIN\jsmith}
需要做些什么来删除填充并给我一个“简单”的读数DOMAIN\jsmith
?
对于奖励积分,我如何将该值解析为 just 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