PowerShell 批量创建AD用户账号

上传人:碎****木 文档编号:220860983 上传时间:2021-12-09 格式:DOCX 页数:1 大小:21.31KB
返回 下载 相关 举报
PowerShell 批量创建AD用户账号_第1页
第1页 / 共1页
亲,该文档总共1页,全部预览完了,如果喜欢就下载吧!
资源描述

《PowerShell 批量创建AD用户账号》由会员分享,可在线阅读,更多相关《PowerShell 批量创建AD用户账号(1页珍藏版)》请在金锄头文库上搜索。

1、它是一个单独的命令行,即导入一个 CSV 文件并使用其中的信息创立数十甚至数百个新的 Active Directory 用户:Import-CSV ”C:provision1.csv” |ForEach-Object New-QADUser -organizationalUnit ”company.pri/Singers” -name ($_.”First Name” + ”.” + $_.”Last Name”) -samAccountName$_.”Logon name” -city $_.city -title $_.”Job title” -department $_.departme

2、nt它确实是个很长的命令,但功能却强大得令人惊异。首先是 Import-CSV本机外壳cmdlet,它只需读取一个 CSV 文件并返回对象。CSV 文件中的每一行都是一个单独的 对象,并且 CSV 文件的列将成为对象的属性。在 Provision1.csv 文件中,列名类似于“Logon Name“ 和 “First Name“这一点格外好玩,由于列名不会直接映射到 Active Directory 用户属性。我觉察,文件比方此文件通常都是使用听起来生疏的列名,而非特定于 Active Directory 的名称。到底,您可能是从公司人事部的某个人那里收到的此文件, 他们不太可能知道 Last

3、 Name 在 Active Directory 实际是 sn 属性。一旦将 CSV 文件中的全部数据导入并转换成对象,这些对象即会被通过管道传送到ForEach-Object cmdlet,它将针对每个对象执行代码块刚刚的单行式命令的花括号中的内容。即,对 CSV 文件中的每一行均执行一次该脚本。在该脚本中,特别的$_ variable 为当前对象或 CSV 文件的当前行的引用。您可以看到,对于每个对象,我都执行了 New-QADUser cmdlet。它是 Quest 加载项中大约十几个 cmdlet 中的一个。名称 QADUser 值得关注一下。您可能已猜到,Q 代表Quest。该命名商

4、定旨在避开与 Microsoft Active Directory 团队将来可能推出的终极版New-ADUser cmdlet 发生冲突。这样,假设同时将这两个 cmdlet 加载到外壳中,您和外壳将能够更加轻松地区分它们。单行式命令的剩余局部包含 New-QADUser cmdlet 的参数。它首先指定organizationalUnit,即您期望在其中创立全部新用户的位置。接下来是 name 属性,我已将它设置为 First Name 列的内容、句点以及 Last Name 列的内容。最终一个好玩的事实是:city 参数实际会实际更改 Active Directory 中的 l 属性或Locality-Name。cmdlet 还承受名为 l 的参数,所实现的功能完全一样。大多数状况下,引用 Active Directory 属性的参数可使用 Active Directory 用户和计算机工具的属性名称或文本标签。

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 行业资料 > 教育/培训

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号