本文主要介绍如何通过Powershell连接到Exchange Online,并进行管理性操作。 【正文】一 引入Office 365是微软带给所有企业最佳生产力和高效协同的高端云服务,是微软公司基于云平台的应用套件,例如Exchange邮件服务器、SharePoint门户、Lync即时通讯工具等等,一般情况下,管理员可以通过O365管理中心、Exchange 管理中心、Lync管理中心及SharePoint 管理中心分别进行管理操作。但从实际情况来讲,仅从Web界面的管理中心能做的事情和能够实现的功能很多时候并不能满足管理员的需求的,此时,借助Powershell进行管理就可以应对这样的问题。 二 内容简介 本文介绍的主要针对目前使用较为广泛的Exchange Online,而不涉及其它组件,但其中的原理都是相同的。 三 具体过程3.1 如何使用Powershell连接到Exchange Online3.1.1 运行Powershell,默认情况下系统是不允许脚本执行的,因此需要更改此设置,将Execution_Policy由Restricted 更改为RemoteSigned 3.1.2 运行以下命令以提供连接到Exchange Online的管理凭据,输入后点击 确定 3.1.3 通过以下命令连接到组织所对应的Exchange Online $Session = New-PSSession -ConfigurationName Microsoft.Exchange -ConnectionUri https://partner.outlook.cn/PowerShell -Credential $UserCredential -Authentication Basic -AllowRedirection 3.1.4 执行命令导入上述远程会话 Import-PSSession $Session 3.1.5 此时就已经成功连接到了Exchange Online。3.2 实现Exchange Online的日常管理任务3.2.1 查看Exchange Online的配置信息
Get-TransportConfig |fl
Get-TransportConfig |fl
3.2.2 查看Exchange Online的相关对象(与Exchange本地操作类似,因此不详细说明)
Get-Mailbox -Identity "Ken Myer" | Select-Object DisplayName, Lit* 3.3 Exchange Online大批量数据的导出3.3.1 查询从来无人登录的所有邮箱 Get-Mailbox | Get-MailboxStatistics | Where-Object {$_.LastLogonTime -eq $Null} 3.3.2 获取其邮箱中具有 10,000 封以上邮件的用户列表 Get-Mailbox | Get-MailboxStatistics | Where-Object {$_.ItemCount -gt 10000} 3.3.3 查询用户Jason邮箱中已删除邮件的数量 Get-MailboxStatistics -Identity "alexd" | Select-Object DisplayName, DeletedItemCount 3.4 实现Exchange Online管理中心无法完成的任务3.4.1 为用户邮箱配置转发到外部收件人3.4.2 查看或配置组织垃圾邮件策略3.4.3 配置恶意软件筛选器功能
四 总结通过以上整个配置过程,我们已经实现了可以通过单一Windows PowerShell 实现管理Exchange Online了。这样以后的批量管理操作就非常方便了,特别是很多管理中心无法实现的工作。关于其他组件的管理方式,有兴趣的朋友可以自己测试下。 |
本站声明:网站内容来源于网络,如有侵权,请联系我们,我们将及时处理。
还没有人抢沙发呢~