![](/img/trans.png)
[英]Issues adding a local user to the administrators group via a powershell script
[英]Error while adding a local group to local user using powershell
我使用以下命令來設置密碼並向用戶添加組:
$user=[ADSI]'WinNT://localhost/account5';
$user.SetPassword('Passw0rd#');
$OBjOU =[ADSI]'WinNT://localhost/Administrators,group';
$objOU.add($user.path);
密碼正在重置,但是將帳戶添加到用戶時出現以下錯誤:
無法將成員添加到本地組或從本地組刪除成員,因為該成員不存在。
但是本地成員已經存在,並且正在保留本地用戶的密碼。
編輯:
嘗試手動將用戶添加到組時,默認情況下,搜索用戶的位置是域。計算機中的本地用戶不是該域的一部分,因此無法添加。 當我選擇位置作為本地計算機然后添加用戶時,正在添加用戶。 這可能是導致上述錯誤的原因。 我們如何通過powershell命令將位置(在其中搜索用戶)更改為本地計算機?
嘗試這個:
$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);
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.