首页> 系统技术> Powershell日常管理Exchange系列(一...

[文章]Powershell日常管理Exchange系列(一)

收藏
0 1181 0

【摘要】 

事实上,尽管Exchange有很友好的图形界面,但对于一些量化工作来说,可能用Powershell来进行管理会更方便一些,本系列会分享一些日常管理上的Powershell脚本,以减轻工作量。  

【正文】

一、获取用户邮箱大小

针对用户的邮箱大小,如果是一两个还好,如果是整一个部门的话那就是一个很烦琐的工作,那么这里就可以使用EMS模块里面的Get-MailboxStatistics函数来获取用户的邮箱大小。  

Get-Mailbox | Get-MailboxStatistics | Select Displayname,TotalItemSize |Sort-Object TotalItemSize 

然后后面还可以加上 where语句来进行筛选想要的用户。 

二、获取邮箱数据库大小

利用EMS的Get-MailboxDatabase函数,我们还可以快速地去查看邮箱数据库的大小。  

 Get-MailboxDatabase -Status | Select ServerName,Name,DatabaseSize


 这个工作可能用人手去做也不是很大,但用Powershell的一个好处就是你可以在后面加上Export-Csv C:\MBSize.csv 来把查询到的结果导成csv文件,方便编辑。

三、批量启用某OU下的用户邮箱

当公司某个部门整个部门要求启用Exchange邮箱时,如果手工一个个去点,就会是很痛苦的事情,但是利用Powershell就很容易就解决了。 

1、首先利用Get-User这个函数来查看一下该OU里面的成员。

Get-User –OrganizationalUint IT  


 2、再利用Get-MailboxDatabase函数来查看一下当前有哪些的邮箱数据库是可以用来存放的。

Get-MailboxDatabase  


3、最后利用Enable-Mailbox这个函数,结合上面所收集到的信息来进行批量启用邮箱。

Get-User –OrganizationalUint IT | Enable-Mailbox -Database "Mailbox 01"  


 4、最后可以用Get-Mailbox来查看一下已经启用的邮箱用户。

Get-Mailbox  

 

系统技术
最近热帖
{{item.Title}} {{item.ViewCount}}
近期热议
{{item.Title}} {{item.PostCount}}