“找不到组名”

时间:2019-09-23 17:44:37

标签: powershell wmi adsi

当我尝试运行([adsi]"WinNT://$env:ComputerName/$Username").SetPassword($Password)命令时,我遇到以下错误。

  

检索成员“ SetPassword”时发生以下异常:“找不到组名。”   在D:\ Install \ ScriptsP12 \ 3.InstallSQL2016.ps1:9 char:1   +([adsi]“ WinNT:// $ env:ComputerName / $ Username”)。SetPassword($ Password ...   + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~   + CategoryInfo:未指定:(:) [],ExtendedTypeSystemException   + FullyQualifiedErrorId:CatchFromBaseGetMember

我什至没有运气就尝试过“ Using Powershell and ADSI to set local passwords”的答案。任何帮助将不胜感激。

谢谢。

1 个答案:

答案 0 :(得分:1)

如果您的系统上有Microsoft.PowerShell.LocalAccounts模块,则可以尝试使用以下代码。

$UserAccount = Get-LocalUser -Name $Username
$UserAccount | Set-LocalUser -Password $(ConvertTo-SecureString -String $Password -AsPlainText -Force)

希望有帮助!