使用PowerShell将本地组添加到本地用户时出错

我使用以下命令设置密码并向用户添加一个组:

$user=[ADSI]'WinNT://localhost/account5'; $user.SetPassword('Passw0rd#'); $OBjOU =[ADSI]'WinNT://localhost/Administrators,group'; $objOU.add($user.path); 

密码正在重置,但在将帐户添加到用户时出现以下错误:

成员不能添加到本地组或从本地组删除,因为该成员不存在。

但是本地会员已经存在,正在rest本地用户的密码。

编辑:

在尝试手动将用户添加到组中时,用户search的位置默认为域。本机中的本地用户不是该域的一部分,因此无法添加。 当我select本地机器的位置,然后添加用户,用户正在增加。 这可能是得到上述错误的原因。 我们如何通过powershell命令将位置(在哪search用户)改变到本地机器?

尝试这个:

 $user=[ADSI]"WinNT://$Env:Computername/account5"; $user.SetPassword('Passw0rd#'); $OBjOU =[ADSI]"WinNT://$Env:ComputerName/Administrators,group"; $objOU.add($user.path); 

我试了下面,它工作正常:

 $CompStat = Get-WmiObject win32_computersystem; $Localhst = $CompStat.Name; $Computer = [ADSI]('WinNT://'+$localhst+',computer'); $accName = [ADSI]('WinNT://'+$Localhst+'/account8,user'); $group = [ADSI]('WinNT://'+$Localhst+'/testgroup,group'); $group.add($accName.path);