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”导入模块

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

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

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

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

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

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

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

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

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 运行以上命令,如图

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

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

时间: 2024-09-28 13:32:11

Office 365系列之十一:使用Windows PowerShell 批量导入用户的相关文章

Office 365 系列之六:通过管理中心批量导入用户

本章节跟大家介绍通过Office 365管理中心批量导入用户并分配许可. 1. 登陆Office 365管理中心,切换到"活动用户"页面,点击"批量添加" 2. 点击"下载空白CSV文件"或"下载CSV文件示例" 3. 用Excel打开下载后的空白CSV文件, 如图: 4. 填写用户信息后并保存(实际生产环境中建议先使用几个账号测试成功后再大批量导入) 5. 用记事本打开刚才保存的文件,如图 6. 点击"文件&quo

Office 365 系列之十一:使用 Windows PowerShell 管理 O365 平台

正如之前我们说的,通过 O365 管理中心.Exchange 管理中心.Lync 管理中 心 SharePoint 管理中心能做的事情和能够实现的需求是远远满足不了客户的时 间需求的.可以使用用于 Windows PowerShell 的 Azure Active Directory 模块 cmdlet 执行 Azure AD 管理任务.而且还可以做到使用单个 Windows PowerShell 窗口连接和同时管理 Office 365.SharePoint.Exchange 和 Lync 管

从Exchange 通往Office 365系列(十一)发布OWA及Exchange ActiveSync

我们需要将在反向代理上将Exchange发布出去才可以接收公网的邮件,或者是在外网登陆owa,这需要首先在路由器上设置端口映射,将Exchange需要用到的端口映射到TMG服务器上,然后由TMG转发给CAS或者是edge,需要发布的包括25.443.587等等,映射到TMG之后,需要在TMG上发布Exchange,包括smtp.owa.ActiveSync.Outlook Anywhere等,如果不发布Smtp的话客户端是无法收到邮件的. 首先先发布OWA,owa默认访问443端口,所以我们只要

Office 365系列之十七:配置Outlook IMAP方式连接ExchangeOnline

1.  前提条件 1.1  确保已经创建并启用用户的邮箱,关于如何创建用户请参考黄锦辉专栏 Office 365系列之五:创建新用户 http://stephen1991.blog.51cto.com/8959108/1597912 Office 365 系列之六:通过管理中心批量导入用户 http://stephen1991.blog.51cto.com/8959108/1605202 Office 365系列之十一:使用Windows PowerShell 批量导入用户 http://ste

Office 365系列之十六:配置Outlook POP3方式连接Exchange Online

1.  前提条件 1.1  确保已经创建并启用用户的邮箱,关于如何创建用户请参考黄锦辉专栏 Office 365系列之五:创建新用户 http://stephen1991.blog.51cto.com/8959108/1597912 Office 365 系列之六:通过管理中心批量导入用户 http://stephen1991.blog.51cto.com/8959108/1605202 Office 365系列之十一:使用Windows PowerShell 批量导入用户 http://ste

Office 365系列之十五:配置Outlook MAPI方式连接Exchange Online

1. 前提条件 1.1  确保已经创建并启用用户的邮箱,关于如何创建用户请参考黄锦辉专栏 Office 365系列之五:创建新用户 http://stephen1991.blog.51cto.com/8959108/1597912 Office 365 系列之六:通过管理中心批量导入用户 http://stephen1991.blog.51cto.com/8959108/1605202 Office 365系列之十一:使用Windows PowerShell 批量导入用户 http://step

Office 365系列之二:注册全球版微软Office 365

实践出真知,对于Office 365初学者来说建议大家申请个Office 365试用账号,根据企业中常用的案例多做做实验.今天跟大家分享怎么去注册申请全球版微软Office 365账号. 访问Office 365官方网站,页面中显示了可以试用的O365计划,如下图: http://www.microsoft.com/china/office365/signup.aspx 注:商业版和企业版的功能方面差别很小,最为关键的是商业版最多支持300用户,对于学习者试用来说建议申请商业高级版,因为全球版的

Office 365 系列之一:初识Office 365

最近项目越来越多,压力也是越来越大,而且到了年底了还要进行Office 365的考试,最近小编是在闲暇之余各种查看Office 365的资料,今天跟大家分享自己对 Office 365 的学习和理解,如有写得不对的地方还希望大家多 多指点哦. Office 365是什么鬼?  可能很多人刚开始会以为 Office 365 仅仅是一个在线的 Office 软件,但事实Office 365包含了很多强大的功能,我们一起来看看官方的解释吧. 从上图可以看出了,Microsoft Office 365

PowerShell 批量导入/导出Active Directory

PowerShell 批量导入/导出Active Directory 最近因为公司要求,需要导入20个供应商.20个客户到AD域中,刚开始手动加入了2个供应商,2个客户.但是感觉费时费力.如果能够找到一个命令,批量导入AD该多好呀. 因为之前有师兄在AD方面留下的有文档,发现AD域用户导出的命令是这样的: csvde -f E:\20131015.csv -r "(objectClass=user)" -d "OU=XXX,DC=XXX,DC=com" -u 这里对