Получить список папок почтовых ящиков пользователей размером больше указанного c количества - PullRequest
1 голос
/ 30 января 2020

В нашей среде Office 365 я пытаюсь получить список пользователей, в папках которых есть папки размером более 5 ГБ. До сих пор я был в состоянии выполнить эту команду, чтобы получить список папок и их размер:

Get-MailboxFolderStatistics -Identity Sean | Select-Object name, @{name=”Folder Size (GB)”; expression={[math]::Round(($_.FolderSize.ToString().Split(“(“)[1].Split(” “)[0].Replace(“,”,””)/GMB),1)}}

Но значение не является целым числом, и я не могу отсортировать по размеру папки .

Я также попробовал этот скрипт:

$i = 0 
$SizeOfFolder = 'Get-MailboxFolderStatistics -Identity Sean | Select-Object @{name=”Folder Size (GB)”; expression={[math]::Round(($_.FolderSize.ToString().Split(“(“)[1].Split(” “)[0].Replace(“,”,””)/1GB),1)}}'
Foreach($Mbx in $SizeOfFolder)
{
$Converted = [int]($Mbx -replace '\D')
if ($Converted -ge 5)
{
Get-MailboxFolderStatistics -Identity Sean | Select-Object name, @{name=”Folder Size (GB)”; expression={[math]::Round(($_.FolderSize.ToString().Split(“(“)[1].Split(” “)[0].Replace(“,”,””)/1GB),1)}}
}
$i++
}```

And looks like it converted it to integer but did not return any value.
...