创建帐户创建脚本以在 Windows Server 2008 中创建新用户

创建帐户创建脚本以在 Windows Server 2008 中创建新用户

我需要能够编写一个帐户创建脚本,该脚本将在域用户组中创建新用户,设置其密码、漫游配置文件和登录脚本。输入将是名字、姓氏、用户名和密码。此脚本应从格式如下的文件中读取:名字、姓氏、用户名、密码。它还应能够在文件中输入任意数量的用户。

答案1

最简单的方法是使用 powershell。您需要按以下顺序创建包含数据的 CSV 文件(重要!):

Name,GivenName,Surname,SamAccountName

这可以是标题行,并且应该按照相同的顺序逐行添加每个用户的数据,例如:

Arno Bost,Arno,Bost,abost,
Peter Fischer,Peter,Fischer,pfischer

SamAccountName - 是新用户用于登录 Windows 的用户名。Name - 是用户的显示名称。

以下脚本首先读取 CSV 文件并将其内容传送到 New-ADUser cmdlet,然后将每个用户帐户的密码设置为 Pa$$w0rd,最后启用帐户:

Import-Module ActiveDirectory
Import-Csv C:\data\new-users.csv | New-ADUser -Path "CN=Users,DC=yourdomain,DC=COM" -AccountPassword (ConvertTo-SecureString "Pa$$w0rd" -AsPlainText -force) -Enabled $True -ScriptPath logonscript.bat -ProfilePath \\server\folder -PassThru

帐户在创建时将被启用。-ScriptPath logonscript.bat 显示 AD 控制器上的登录脚本的名称,-ProfilePath \server\folder 是漫游配置文件的路径。

不要忘记将“CN=Users,DC=yourdomain,DC=COM”更改为真实域和您需要存储帐户的真实 OU,例如“OU=office,CN=Users,DC=cooldomain,DC=COM”

将密码“Pa$$w0rd”更改为您需要的密码。

相关内容