Проблема размера календаря скриптов Powershell - PullRequest
0 голосов
/ 05 февраля 2020

Попытка запустить следующий скрипт для получения размера календаря в Exchange 2016:

# Get-MailboxFolderSize.ps1 edit as required for folder you need stats on.
#$mailboxes = @(Get-Mailbox -ResultSize Unlimited)
$mailboxes = @(Get-MailboxServer | where-object {$_.AdminDisplayVersion.Major -eq 15} | Get-Mailbox -ResultSize Unlimited)
#$mailboxes = @(Get-MailboxServer | where-object {$_.AdminDisplayVersion.Major -eq 15} | Get-Mailbox)
#$mailboxes = @(Get-Mailbox hatfiemh)
$report = @()

foreach ($mailbox in $mailboxes)
{
    $inboxstats = Get-MailboxFolderStatistics $mailbox -FolderScope Calendar | Where {$_.FolderPath -eq "/Calendar"}
    $mbObj = New-Object PSObject
    $mbObj | Add-Member -MemberType NoteProperty -Name "Display Name" -Value $mailbox.DisplayName
    $mbObj | Add-Member -MemberType NoteProperty -Name "Calendar Size (gb)" -Value $inboxstats.FolderandSubFolderSize.ToGB()
    $mbObj | Add-Member -MemberType NoteProperty -Name "Calendar Items" -Value $inboxstats.ItemsinFolderandSubfolders
    $report += $mbObj
}

$report

Я получаю следующее сообщение об ошибке:

Вы не можете вызвать метод для Null -значное выражение.

в c: \ Get-MailboxFolderSize.psi: 13 символов: 5

$ mbObj | Add-Member -MemberType NoteProperty -Name "Входящие Размер

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...