首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用Powershell和ADSI设置本地密码

使用Powershell和ADSI设置本地密码
EN

Stack Overflow用户
提问于 2015-07-21 20:58:35
回答 1查看 547关注 0票数 1

我试图在Windows 2008服务器上自动设置一组本地用户帐户的密码。我尝试过一些东西,如果我不使用像这样的用户名变量,这就可以了:

代码语言:javascript
复制
 $user = [adsi]"WinNT://$computer/SomeUserName"

我的剧本块在下面。知道我做错什么了吗?

代码语言:javascript
复制
$accounts = Get-Content c:\userlist.txt
$computer = SomeComputerName
$password = "MyPassword"
Foreach($account in $accounts)
{
 $user = [adsi]"WinNT://$computer/$account"
 $user.SetPassword("$Password")
 $user.SetInfo()
}

当我为用户使用$account变量(从文本文件列表中)时,我遇到的错误是:

代码语言:javascript
复制
The following exception occurred while retrieving member "SetInfo": "The group name could not be found.

谢谢你的帮助..。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-07-21 21:24:01

您的机器似乎试图将$account值解析为本地组名。

可以指定它是您想要的用户对象,方法是在帐户名后面加上逗号和字符串user

代码语言:javascript
复制
$user = [adsi]"WinNT://$computer/$account,user"
票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/31549493

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档