首页 > 代码库 > Office365—Exchange管理3—批量管理用户
Office365—Exchange管理3—批量管理用户
这节我们来看看怎么对Office365用户进行批量管理,比如导入、导出或者批量修改信息等操作。
我们知道,如果在Office365中新建用户的话,可以在用户和组中,直接点击添加。
但通常情况下,企业在切换到使用Office365时,往往是由公司人事部列出用户名单,再由IT人员进行导入。
Office365其实提供了一个批量导入用户的工具,我们直接点击即可进入批量导入向导。
在向导中,我们可以下载空白 CSV 文件或者示例,根据格式添加需要导入的用户。
示例文件用Excel打开如以下格式。注意如果用Excel修改后保存时需要选择用逗号分隔的CSV格式。
导入之前,会进行格式验证。如果验证没通过,可以点击日志来查看错误原因。
设置用户位置信息。
分配许可证,分配需要消耗相应license。
选择是否把临时密码通过邮件发送,最后点击创建。
最后会显示导入结果。
导入时发现用户重复的话,会跳过重复用户,继续导入后续用户。导入成功的用户会显示临时密码。最后会统一列出导入结果,这点还是很人性化的。
我们可以到活动用户中查看导入结果。
这里提一下,user@a.com和user@b.com导入后是两个不同的账户,是两个不同域的邮箱,如果分配邮箱许可的话,这样就需要消耗两个license,关于这个多域用户的邮箱使用,稍后会详细说明。
我们可以在选择视图中,新建我们需要的视图。
比如选定某个域。当然也可以根据情况,进行不同的筛选。
如果同时需要编辑用户信息的话,可以使用多选框,然后点击编辑。
进入批量编辑页面后,可以批量编辑各种如下信息。同样也可以同时编辑权限和分配许可证。
如果需要更改职务、部门等信息的话,需要到Exchange管理中修改。
如果按住Ctrl键进行多选用户后,同样可以批量更新。
好了,初级的讲完了,我们开始进行稍微高级点的操作吧。
比如我们需要导出Office365的用户信息怎么办?Office365的页面管理工具中并没用提供导出工具。
这时,我们需要用到Office365的管理PowerShell。
首先到以下地址下载安装Microsoft Online Services登录助手。
http://www.microsoft.com/zh-cn/download/confirmation.aspx?id=41950
然后去以下地址下载安装Windows Azure AD Module
http://msdn.microsoft.com/en-us/library/azure/jj151815.aspx#bkmk_installmodule
安装后打开:用于 Windows PowerShell 的 Windows Azure Active Directory 模块
这里顺便提一下,其实在Office365中建立的用户和组都会在其内部的AD中建立记录,而管理这个内部域就要使用Azure AD工具了。
进入Office365的AD管理PowerShell,用以下命令输入凭证并连接入微软online服务Msol:
Connect-MsolService
这样,我们可以用Get-MSOLUser来得到Office365的用户信息
如果需要导出成CSV,可以用以下命令。
这里要做些筛选,否则会导出很多控制相关的ID信息。
Get-MSOLUser | select FirstName, LastName, DisplayName, UserPrincipalName | Export-CSV c:\userlist.csv
当然新建或修改用户可以用New-MSOLUser或Set-MSOLUser的命令。
如果需要查询用户的职务、部门等信息的话,这个可以看成Exchange的域扩展属性,
可以按照上节的方法连入Exchange Online的PowerShell,输入以下语句来查询:
Get-User $_ | select DisplayName, FirstName, LastName, company, department, title, samAccountName, UserAccountControl, City, StateOrProvince, CountryOrRegion
如果需要修改用户数或属性值较多,用之前说到的页面方法修改太痛苦的话,
可以准备形如以下的CSV文件。
然后可用如下PowerShell批量修改。
$userfile = import-csv c:\import.csv $userfile | foreach {set-user $_.login_name -company $_.company -title $_.title -department $_.department -office $_.office}
本文出自 “无敌议长之铁腕” 博客,请务必保留此出处http://yaojiwei.blog.51cto.com/762134/1508606
Office365—Exchange管理3—批量管理用户