如何使用powershell管理Windows Server 2008 r2上的本地useraccounts?

时间:2016-02-03 09:19:30

标签: powershell

我应该使用powershell在Windows Server 2008 r2上创建,激活和停用本地用户帐户。我已经使用活动目录执行此操作,但我找不到本地帐户的命令。谁能帮我? 最好的问候。

卡尔

对不起,如果我不像我应该的那样准确。我必须为成员服务器上的本地用户帐户执行此操作,而不是在域控制器上执行此操作。

1 个答案:

答案 0 :(得分:0)

安装Active Directory时,会删除所有本地帐户。这是有目的的。

这个问题更适合https://serverfault.com/

function create-account ([string]$accountName, [string]$accountDescription) {
$hostname = hostname
$comp = [adsi]"WinNT://$hostname"
$user = $comp.Create("User", $accountName)
$user.SetPassword("change,password.10")
$user.SetInfo()
$user.description = $accountDescription
$user.SetInfo()
$User.UserFlags[0] = $User.UserFlags[0] -bor 0×10000 #ADS_UF_DONT_EXPIRE_PASSWD flag is 0×10000
$user.SetInfo()

$objOU = [ADSI]"WinNT://$hostname/Administrators,group"
$objOU.add("WinNT://$hostname/$accountName")

$objOU = [ADSI]"WinNT://$hostname/Remote Desktop Users,group"
$objOU.add("WinNT://$hostname/$accountName")
}

create-account "testuser2" "Some Description"

将其保存为.ps1,编辑信息以适应然后再运行。

http://www.jrdata.se/2012/10/31/add-local-users-with-powershell/