公司用的office365的Excahnge在线云端默认有50克容量。
2、3年下来,发现销售或者售后的邮箱容量会很快就要到达极限了,为了方便查看那些用户快到使用极限,那肯定要用powershell。
附:官方文档,如何用powershell连接到交换网络https://docs.microsoft.com/zh-cn/powershell/exchange/exchange-eop/connect-to-exchange-online-protection-powershell?view=exchange-ps
<代码> #获取决定用户邮箱到csv、再广告内执行 Get-ADUser -SearchBase ' OU=用户,DC=域,DC=com”过滤器{(邮件- ne“零”)——(启用eq“真正的”)}属性邮件| Select-Object邮件| export-csv路径C: \脚本\邮件列表。csv -NoTypeInformation # office365管理员账号 $ pw=ConvertTo-SecureString字符串-AsPlainText force“密码” $ cre=新对象System.Management.Automation.PSCredential (“xx@domain.com”, pw美元) #链接office365 $ Session=New-PSSession -ConfigurationName微软。交换-ConnectionUri https://outlook.office365.com/powershell-liveid/凭据cre认证基本-AllowRedirection美元 #创建会话 Import-PSSession会话-DisableNameChecking美元 #导入电子邮件地址并输出其邮件容量 脚本Import-Csv C: \ \邮件列表。csv | % { id=_.mail美元 $ |=Get-MailboxStatistics $ id选择TotalItemSize大小 [pscustomobject] @ { 电子邮件=$ id 大?$大小 } 脚本}| Export-Csv路径C: \ \大小。csv -NoTypeInformation #断开会话 美元Remove-PSSession会话代码>