[玩转系统] 使用 ADUC 和 PowerShell 在 Active Directory 中创建新用户帐户
作者:精品下载站 日期:2024-12-14 23:25:36 浏览:12 分类:玩电脑
使用 ADUC 和 PowerShell 在 Active Directory 中创建新用户帐户
在本文中,我们将了解如何在 Active Directory 域中创建新用户。您可以使用图形 mmc 管理单元(Active Directory 用户和计算机)在域中创建新的用户帐户
dsa.msc
和AD行政中心
dsac.msc
) 或使用 PowerShell 脚本。
如何使用 ADUC 创建新的 Active Directory 用户?
在 Active Directory 中创建新域用户的最简单方法是使用图形 ADUC mmc 控制台。
通过运行以下命令打开 Active Directory 用户和计算机 控制台
dsa.msc
命令;
选择要在其中创建新用户帐户的 Active Directory 容器(组织单位)。右键单击它并选择新建 -> 用户;
要在域中创建新用户,您的帐户必须是域管理员或帐户操作员组的成员。或者您可以手动将用户创建权限委派给其他域用户和组。
指定用户的名字、姓氏和全名,设置 userPrincipalName(用户登录名)和 sAMAccountName。点击下一步;
然后设置用户密码。
在此表单上,您还可以为 UserAccountControl 属性设置以下选项:
用户下次登录时必须更改密码;
用户无法更改密码 - 只有管理员/帐户操作员可以更改/重置用户密码;
密码永不过期 - 用户密码永不过期(如果未启用此选项,则用户密码过期时间由 Active Directory 域密码策略确定);
帐户已禁用 - 域中的用户帐户已被禁用,无法用于登录。在 ADUC 控制台中找到该用户并打开其属性。您可以在此处设置其他用户属性:电话号码、地址、描述、职位、公司(等),将它们添加到 AD 组并在“属性编辑器”选项卡上设置其他属性。
您可以通过复制来创建具有类似设置的新 AD 用户。这种创建新用户的方式适合创建来自同一部门、具有相同权限、地址和描述的另一个用户。
单击该用户并选择复制。复制 AD 用户时,组成员身份、地址(街道除外)、用户帐户控制属性设置、组织设置和许多其他属性将被复制到新用户帐户。
New-ADUser:使用 PowerShell 创建 Active Directory 用户
上面,我们向您展示了如何使用 ADUC 图形管理单元在 Active Directory 域中手动创建用户。如果您不断向域中添加新用户,则使用 PowerShell 自动执行此过程要方便得多。
您可以使用 Active Directory for Windows PowerShell 模块中的 New-ADUser cmdlet 在 AD 中创建用户帐户。
您可以使用以下命令获取 New-ADUser cmdlet 的完整语法:
Get-Command New-ADUser -Syntax
在最简单的情况下,要在 AD 中创建新的用户帐户,只需指定其名称就足够了:
New-ADUser testuser1
如您所见,已在默认的Users容器中创建了一个新的用户帐户。默认情况下该用户被禁用。要使用此帐户,必须启用它 (Enable-ADAccount cmdlet)、设置其密码 (Set-ADAccountPassword cmdlet) 配置其他属性(如果需要)。
要使用密码在域 (OU) 的特定 Active Directory 容器中创建新帐户并立即启用它,请使用以下命令:
New-ADUser -Name "Albert Schmidt" -GivenName "Albert" -Surname "Schmidt" -SamAccountName "a.schmidt" -UserPrincipalName "[email protected]" -Path "OU=Users,OU=Accounts,OU=Berlin,OU=DE,DC=a-d,DC=com" -AccountPassword(Read-Host -AsSecureString "Input Password") -Enabled $true
该命令提示您指定新用户的密码(密码被安全传输)。
注意。用户的密码必须在长度、复杂性等方面符合域密码安全策略,否则 cmdlet 将返回错误:New-ADUser:密码不符合域的长度、复杂性或历史记录要求。您可以使用现成的 PowerShell 脚本为每个用户生成复杂的密码。
您可以使用 Get-ADUser cmdlet 获取有关创建的域用户的信息:
Get-ADUser a.schmidt
使用 PowerShell 从 CSV 批量创建 Active Directory 用户
您可以使用 PowerShell 脚本在 Active Directory 域中批量创建多个用户。考虑一个简单的脚本,用于从 CSV 文件中的列表创建用户帐户。
以 CSV (Excel) 文件格式填写所需的用户属性。例如,我的包含用户的 Excel 文件有 8 列,并具有以下标题格式:
FirstName;LastName;SamAccountName;Phone;Department;JobTitle;Password;OU
将 Excel 文件另存为 CSV 格式,并以逗号作为分隔符。编码必须设置为 UTF-8(这一点很重要!)。
您可以直接从 PowerShell 访问 Excel 单元格中的值。我使用平面 CSV 文件来简化本示例中的脚本代码。
现在您可以导入此 CSV 文件 (create_ad_users.csv) 并在 AD 域中创建新用户。请参阅以下可用于在 Active Directory 中创建用户的 PowerShell 脚本示例。
注意。
指定要在其中创建新用户帐户的 OU 的名称,格式为 DistinguishedName (
"OU=Users,OU=Munich,OU=DE,DC=a-d,DC=com"
)。该值必须用双引号括起来(因为字符串包含逗号);
如果 ”; ” 用作 CSV 文件的分隔符,添加
-delimiter ";"
作为 Import-Csv 命令的参数;
该脚本检查用户是否存在于域中。如果域中已存在此类帐户,则会出现警告并提示您输入唯一的 sAMAccountName。
Import-Module activedirectory
$domain=“@a-d.site”
Import-Csv "C:\ps\create_ad_users.csv" | ForEach-Object {
$userSAM=$_.SamAccountName
if (@(Get-ADUser -Filter "SamAccountName -eq '$($_.SamAccountName)'").Count -ne 0) {
Add-Type -AssemblyName Microsoft.VisualBasic
$userSAM = [Microsoft.VisualBasic.Interaction]::InputBox("User $_.SamAccountName exists", 'Specify a new user SamAccountName', $_.SamAccountName)
}
$upn = $userSAM + $domain
$uname = $_.LastName + " " + $_.FirstName
New-ADUser -Name $uname `
-DisplayName $uname `
-GivenName $_.FirstName `
-Surname $_.LastName `
-OfficePhone $_.Phone `
-Department $_.Department `
-Title $_.JobTitle `
-UserPrincipalName $upn `
-SamAccountName $userSAM `
-Path $_.OU `
-AccountPassword (ConvertTo-SecureString $_.Password -AsPlainText -force) -Enabled $true
}
此外,您可以将用户创建信息保存到日志文件(在 PowerShell 脚本中使用日志文件的示例)。
运行脚本后,打开 ADUC 控制台,展开指定的 Active Directory OU,并确保新用户帐户已出现在 AD 中。您可以按如下方式跟踪新用户帐户创建事件: 获取过去 X 小时/天内创建的 Active Directory 使用帐户的列表。
您可以使用 Add-AdGroupMember cmdlet 立即将新用户帐户添加到特定 AD 组。为此,您需要稍微修改脚本,将此行添加到 For-Each 循环中:
Add-AdGroupMember -Identity AllowInternetAccess-Members $userSAM
或者,您可以使用 Set-ADUser cmdlet 将 AD 中的用户照片设置为在 Outlook 和 Lync 中显示:
Set-ADUser $userSAM -Replace @{thumbnailPhoto=([byte[]](Get-Content "C:\ps\l.wolf.jpg" -Encoding byte))}
猜你还喜欢
- 03-30 [玩转系统] 如何用批处理实现关机,注销,重启和锁定计算机
- 02-14 [系统故障] Win10下报错:该文件没有与之关联的应用来执行该操作
- 01-07 [系统问题] Win10--解决锁屏后会断网的问题
- 01-02 [系统技巧] Windows系统如何关闭防火墙保姆式教程,超详细
- 12-15 [玩转系统] 如何在 Windows 10 和 11 上允许多个 RDP 会话
- 12-15 [玩转系统] 查找 Exchange/Microsoft 365 中不活动(未使用)的通讯组列表
- 12-15 [玩转系统] 如何在 Windows 上安装远程服务器管理工具 (RSAT)
- 12-15 [玩转系统] 如何在 Windows 上重置组策略设置
- 12-15 [玩转系统] 如何获取计算机上的本地管理员列表?
- 12-15 [玩转系统] 在 Visual Studio Code 中连接到 MS SQL Server 数据库
- 12-15 [玩转系统] 如何降级 Windows Server 版本或许可证
- 12-15 [玩转系统] 如何允许非管理员用户在 Windows 中启动/停止服务
取消回复欢迎 你 发表评论:
- 精品推荐!
-
- 最新文章
- 热门文章
- 热评文章
[电视剧] 棋士(2025) 4K 1080P【全22集】悬疑 犯罪 王宝强 陈明昊
[软件合集] 25年6月5日 精选软件22个
[软件合集] 25年6月4日 精选软件36个
[短剧] 2025年06月04日 精选+付费短剧推荐33部
[短剧] 2025年06月03日 精选+付费短剧推荐25部
[软件合集] 25年6月3日 精选软件44个
[短剧合集] 2025年06月2日 精选+付费短剧推荐39部
[软件合集] 25年6月2日 精选软件18个
[软件合集] 25年6月1日 精选软件15个
[短剧合集] 2025年06月1日 精选+付费短剧推荐59部
[剧集] [央视][笑傲江湖][2001][DVD-RMVB][高清][40集全]李亚鹏、许晴、苗乙乙
[电视剧] 欢乐颂.5部全 (2016-2024)
[电视剧] [突围] [45集全] [WEB-MP4/每集1.5GB] [国语/内嵌中文字幕] [4K-2160P] [无水印]
[影视] 【稀有资源】香港老片 艺坛照妖镜之96应召名册 (1996)
[剧集] 神经风云(2023)(完结).4K
[剧集] [BT] [TVB] [黑夜彩虹(2003)] [全21集] [粤语中字] [TV-RMVB]
[资源] B站充电视频合集,包含多位重量级up主,全是大佬真金白银买来的~【99GB】
[影视] 内地绝版高清录像带 [mpg]
[书籍] 古今奇书禁书三教九流资料大合集 猎奇必备珍藏资源PDF版 1.14G
[美图] 2W美女个美女小姐姐,饱眼福
[电视剧] [突围] [45集全] [WEB-MP4/每集1.5GB] [国语/内嵌中文字幕] [4K-2160P] [无水印]
[剧集] [央视][笑傲江湖][2001][DVD-RMVB][高清][40集全]李亚鹏、许晴、苗乙乙
[电影] 美国队长4 4K原盘REMUX 杜比视界 内封简繁英双语字幕 49G
[电影] 死神来了(1-6)大合集!
[软件合集] 25年05月13日 精选软件16个
[精品软件] 25年05月15日 精选软件18个
[绝版资源] 南与北 第1-2季 合集 North and South (1985) /美国/豆瓣: 8.8[1080P][中文字幕]
[软件] 25年05月14日 精选软件57个
[短剧] 2025年05月14日 精选+付费短剧推荐39部
[短剧] 2025年05月15日 精选+付费短剧推荐36部
- 最新评论
-
- 热门tag