从Powershell变量中删除字符串

时间:2018-08-13 19:40:25

标签: powershell

我试图仅返回活动用户名,以便稍后在脚本中使用,但是我现在挂在让变量仅填充用户名(不包括域)的地方。

Function Get-Username() {
$username = Get-WMIObject -class Win32_ComputerSystem | select username

return $username
}


Function Delimit-Username() {
$newUserName = $username -replace 'DOMAIN\',''

Write-Host $newUserName
}

Get-Username
Delimit-Username

2 个答案:

答案 0 :(得分:1)

域名由for ($x = 0; $x <$imagex; ++$x) { for ($y = 0; $y <$imagey; ++$y) { $maskinfo=rgb($color_mask,$x,$y); $rgb = imagecolorat($image, $x, $y); if($maskinfo['red']==0) continue; $TabColors=imagecolorsforindex ( $image , $rgb ); $color_r=floor((($TabColors['red']*$color_color[0]/255))); $color_g=floor(($TabColors['green']*$color_color[1]/255)); $color_b=floor(($TabColors['blue']*$color_color[2]/255)); $newcol = imagecolorallocatealpha($image, $color_r,$color_g,$color_b,0); imagesetpixel($image, $x, $y, $newcol); } } for ($x = 0; $x <$imagex; ++$x) { for ($y = 0; $y <$imagey; ++$y) { $maskinfo=rgb($highlight_mask,$x,$y); $rgb = imagecolorat($image, $x, $y); if($maskinfo['red']==0) continue; $TabColors=imagecolorsforindex ( $image , $rgb ); $maskint=1; $color_r=floor((($TabColors['red']*$hightlight_color[0]/255)*$maskint)); $color_g=floor(($TabColors['green']*$hightlight_color[1]/255)*$maskint); $color_b=floor(($TabColors['blue']*$hightlight_color[2]/255)*$maskint); $newcol = imagecolorallocatealpha($image, $color_r,$color_g,$color_b,0); imagesetpixel($image, $x, $y, $newcol); } } 与用户分隔,因此您可以使用\运算符并访问第二个元素以获取没有域名的用户名。

-split

您还可以访问环境变量用户名(('DOMAIN\User' -split '\\')[1]

答案 1 :(得分:0)

USERNAME也在环境中。

$Env:USERNAME