存储系统的用户名

时间:2013-12-23 19:27:22

标签: powershell username

目前我用它来获取远程系统的用户名:

Get-WmiObject win32_computersystem -Computer $tag1 | Format-Table -Property @{Name="Username";Expression={$_.username}} -Autosize;

这将输出:

Username
--------
GHS_NTDOMAIN\AJSTEPANIK

我想将AJSTEPANIK部分存储到变量中,以便我可以在脚本的另一部分中使用它,但我不确定如何修剪它或者是否有另一个命令来获取该名称。

1 个答案:

答案 0 :(得分:2)

您需要使用反斜杠作为分隔符将字符串拆分为两部分(域和用户名)。这会将字符串拆分成一个如下所示的数组:

array [0] =“GHS_NTDOMAIN”

array [1] =“AJSTEPANIK”

我们将获取数组的用户名部分,并将其存储在变量中,如下所示:

$userName = (Get-WmiObject win32_computersystem -Computer $tag1).UserName.Split("\")[1]