簡體   English   中英

使用Powershell向本地用戶添加本地組時出錯

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM