Office 365系列之十一:使用Windows PowerShell 批量导入用户

简介:

       在本系列中的第九部分我们已经成功的通过Windows PowerShell管理O365平台了,为本次批量导入用户提供了铺垫。所以对于O365平台管理PS模块的安装今天就不说的那么详细了,具体配置可以参考第九部分内容。


1.1  Install Microsoft Online Services Sign-In Assistant for IT Professionals RTW 
http://www.microsoft.com/en-us/download/confirmation.aspx?id=41950
 

1.2 Install  Windows PowerShell  Azure Active Directory(64 bit)
http://go.microsoft.com/fwlink/p/?linkid=236297


1.3 以管理员身份运行Windows PowerShell ,运行命令“Import-module MSOnline”导入模块

wKiom1UkpUOyzJY9AAJ9IMm-npM395.jpg


1.4 运行命令“$Credential = Get-Credential”创建凭据,输入用户名和密码,点击“确定”

wKiom1UkpWbjT6j5AAEFDGYsXko162.jpg


1.5 运行命令“connect-msolservice -credential $Credential”

wKiom1UkpZKyji0kAAIHDUZo_sA330.jpg


1.6 输入命令“Get-MsolAccountSku”,获取AccountSkuID

wKioL1UkpvPQxunoAAGco8d0zys013.jpg


1.7 创建和编辑CSV文件,编辑好用户信息后(此处可指定密码)如下:

wKioL1UkpxrDBLz1AAV5OhNnm4Q478.jpg

注: 此CSV文件需要自己创建和编辑,大家可以通过我的云盘下载CSV文件和脚本。链接如下:
http://yunpan.cn/cfbLkzSbyDMDE  提取码 ab8d

微软Technet网站命令参考:
http://technet.microsoft.com/library/jj151815.aspx


1.8 以记事本方式打开CSV文件

wKioL1Ukp37xlDyeAAI3KWjGAw0396.jpg


1.9 将文件另存为“Unicode”编码,点击“保存”不然导入后会出现乱码

wKiom1UkplaQXVmtAAJbn4C09HY649.jpg


1.10 编辑脚本,注意修改绿色部分的CSV文件路径和刚才通过PS查询的AccountSkuID

Import-Csv -Path “D:\NewAssignments.csv” | ForEach-Object{New-MsolUser -DisplayName $_.DisplayName -UserPrincipalName$_.UserPrincipalName -City $_.City -Country $._Country -Department$_.Department -FirstName $_.FirstName -LastName $_.LastName -MobilePhone$_.MobilePhone -Office $_.Office -Password $_.Password -PhoneNumber$_.PhoneNumber -PostalCode $_.PostalCode -State $_.State -StreetAddress$_.StreetAddress -Title $_.Title -UsageLocation $_.UsageLocation-LicenseAssignment 'Itlight:O365_BUSINESS_PREMIUM' -PasswordNeverExpires$true -ForceChangePassword $False}


1.11 运行以上命令,如图

wKiom1UkpxOhkkd3AAP-WeC6EJw042.jpg


1.12 回到O365管理中心,可看到已经成功导入的2个用户wKiom1UkpvGSKlTSAALKAaiaQd8015.jpg


        通过以上的配置就实现了通过PS导入O365用户了,大家可以根据公司的需求定义初始密码、下次登陆是否需要修改密码等等配置。在编辑CSV文件时需要谨慎点,可以通过上面的链接下载模板进行修改即可。今天就分享到这里了,感谢大家的支持。





本文转自 Stephen_huang 51CTO博客,原文链接:http://blog.51cto.com/stephen1991/1629961,如需转载请自行联系原作者
目录
相关文章
|
1月前
|
监控 关系型数据库 MySQL
PowerShell 脚本编写 :自动化Windows 开发工作流程
PowerShell 脚本编写 :自动化Windows 开发工作流程
38 0
|
2月前
|
Windows
Powershell 重新排列去重 Windows环境变量
【9月更文挑战第13天】本文介绍如何使用PowerShell对Windows环境变量进行重新排列和去重。首先通过`$env:`访问环境变量,接着使用`-split`命令分割路径,再利用`Select-Object -Unique`去除重复项。之后可根据需要对路径进行排序,最后将处理后的路径组合并更新环境变量。注意修改环境变量前应备份重要数据并了解潜在影响。
127 10
|
1月前
|
安全 Shell Linux
内网渗透测试基础——Windows PowerShell篇
内网渗透测试基础——Windows PowerShell篇
|
4月前
|
弹性计算 Linux 数据安全/隐私保护
云服务器 ECS产品使用问题之linux服务器的存档如何导入Windows服务器
云服务器ECS(Elastic Compute Service)是各大云服务商阿里云提供的一种基础云计算服务,它允许用户租用云端计算资源来部署和运行各种应用程序。以下是一个关于如何使用ECS产品的综合指南。
云服务器 ECS产品使用问题之linux服务器的存档如何导入Windows服务器
|
6月前
|
Windows
【vscode】 VsCode终端崩溃C:\WINDOWS\System32\WindowsPowerShell\v1.0\powershell.exe已终止,退出代码:2
【vscode】 VsCode终端崩溃C:\WINDOWS\System32\WindowsPowerShell\v1.0\powershell.exe已终止,退出代码:2
686 1
|
6月前
|
Windows
LabVIEW在Windows平台上的图形导入
LabVIEW在Windows平台上的图形导入
60 0
|
6月前
|
存储 Ubuntu Linux
windows可以安装Ubuntu,ubuntu上也可以安装Powershell
powerhsell除了可以在windows上使用外,还可以在Ubuntu上部署开发环境。下面介绍Ubuntu上安装powershell的方法。
201 0
|
Shell Linux 开发工具
windows中cmd和PowerShell批处理命令
之前在 Git 批量删除本地分支,有用到 Linux 或 MacOS 下的批处理命令,这个命令中的 grep、xargs 本身是 Shell script,在 windows 中的 cmd 和 PowerShell 中是不能用的
99 0
|
关系型数据库 MySQL Windows
windows下导入mysql数据库文件方法
windows下导入mysql数据库文件方法
66 0
|
JavaScript Windows
[Vue]解决 Windows PowerShell 不识别 vue 命令的问题
[Vue]解决 Windows PowerShell 不识别 vue 命令的问题