在远程Windows服务器上创建本地用户并添加到管理员组

时间:2018-02-08 08:31:32

标签: powershell

我仍然是使用PowerShell的新手,我真的看到它在完成我的一些系统管理员任务时有多大用处。 我有来自DMZ和远程站点的服务器(未加入)。 试图找出如何创建本地帐户(从csv或txt文件获取列表)并从服务器列表中将它们添加到本地管理员组。我从下面的帖子中找到了一个PS脚本(感谢Kirill Pashkov),这正是我正在寻找的,但只是想知道是否有可能从csv或txt等文件中获取用户和服务器列表。

应该是这样吗? $ Computer = Get-Content" C:\ serverlist.txt"而不是读取主机?

原始剧本

$Computer = Read-Host "Computer name:"
$UserName = Read-Host "User name:"
$Password = Read-Host "Password" -AsSecureString
$AdminGroup = [ADSI]"WinNT://$Computer/Administrators,group"
$CompObject = [ADSI]"WinNT://$Computer"
$User = $CompObject.Create('User',$UserName)
$Cred = New-Object -TypeName System.Management.Automation.PSCredential -
ArgumentList $UserName, (ConvertTo-SecureString $Password -AsPlainText –
Force)
$User.SetPassword($Cred.GetNetworkCredential().Password)
$User.SetInfo()
$AdminGroup.Add($User.Path)

answered questions

0 个答案:

没有答案