4

我有以下代码行...

get-wmiobject -class win32_computersystem | select-object username

它返回(用占位符编辑)......

@{username=DOMAIN\jsmith}

需要做些什么来删除填充并给我一个“简单”的读数DOMAIN\jsmith

对于奖励积分,我如何将该值解析为 just jsmith

4

2 回答 2

8

您需要扩展属性以获取 的值,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.

于 2013-03-19T22:17:27.377 回答
0

试试这个

Get-WmiObject -Class Win32_UserAccount | where -property name -eq jsmith | select Name
于 2013-03-20T09:14:41.627 回答