get-wmiobject -class win32_computersystem -computername c73118 | format-table username
将输出类似于:
的内容username
--------
GHS_NTDOMAIN\amacor
是否可以仅输出amacor
部分?
答案 0 :(得分:1)
GHS_NTDOMAIN\amacor
。一旦你有了这个,就可以使用.Split(“\”)将它分割成一个字符串数组,并使用[-1]来指定数组中的最后一个字符串。所以它看起来像:
(get-wmiobject -class win32_computersystem -computername c73118 | Select -ExpandProperty username).Split("\")[-1]
这将导致:
amacor
或者如果你想对它更加冗长,你可以这样做:
$Data = get-wmiobject -class win32_computersystem -computername c73118
$DomainUser = $Data.Username
$UserName = $DomainUser.Split("\")[-1]
然后$UserName
=“amacor”
编辑:根据Andy Arismendi的出色建议更新。