我需要创建一个新的本地用户帐户,然后将它们添加到本地管理员组。可以在PowerShell中完成吗?

编辑:

# Create new local Admin user for script purposes
$Computer = [ADSI]"WinNT://$Env:COMPUTERNAME,Computer"

$LocalAdmin = $Computer.Create("User", "LocalAdmin")
$LocalAdmin.SetPassword("Password01")
$LocalAdmin.SetInfo()
$LocalAdmin.FullName = "Local Admin by Powershell"
$LocalAdmin.SetInfo()
$LocalAdmin.UserFlags = 64 + 65536 # ADS_UF_PASSWD_CANT_CHANGE + ADS_UF_DONT_EXPIRE_PASSWD
$LocalAdmin.SetInfo()

我有这个功能,但想知道是否还有其他类似PowerShell的功能。

最佳答案

另一个替代方法是旧式的NET USER命令:
NET USER username "password" /ADD
好的-您无法设置所有选项,但是对于简单的用户创建和易于在Powershell中编写脚本来说,它所花的时间要少得多。
NET LOCALGROUP "group" "user" /add设置组成员身份。

关于powershell - PowerShell:创建本地用户帐户,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/15167069/

10-09 07:08