Привет, У меня возникли проблемы с созданием сценария, и я надеюсь, что кто-то может помочь!обмен базы данных ограничений квот
Мне нужен сценарий, который установит ограничения по умолчанию для квот базы данных почтовых ящиков, а затем для всех пользователей, которые установлены в usedatabasequotadefaults:$false
, для создания пользовательской квоты потребуется статистическая статистика почтовых ящиков и добавьте 250 МБ.
Я пробовал ниже, но не могу заставить его работать.
Также способ проверить это на отдельного пользователя, прежде чем вся база данных будет здорово
$usrs = (Get-Mailbox -Database "Server1\MailboxDatabase1")
$dbconfig = (Get-MailboxDatabase)
foreach ($i in $usrs){
$MbStats = (Get-MailboxStatistics -Identity $i)
if ($MbStats.totalItemSize.value.tomb()) -gt $dbconfig.IssueWarningQuota){
Set-Mailbox -Identity $i -UseDatabaseQuotaDefaults:$False -IssueWarningQuota $(($MbStats.TotalItemSize.Value.tomb())+250)
}
}
Первый проблема я вижу '$ dbconfig'. Сколько у вас баз данных? '$ dbconfig = (Get-MailboxDatabase)' будет массивом баз данных, который сделает '-gt $ dbconfig.IssueWarningQuota' работать неправильно. Если это не просто '$ dbconfig = Get-MailboxDatabase" Server1 \ MailboxDatabase1 "' – Matt
Измените '$ usrs = get-mailbox username' для проверки одного почтового ящика – Matt
Спасибо за вашу помощь. В настоящее время скрипт работает, но проблема у меня есть со следующим $ (($ MbStats.TotalItemSize.Value.tomb()) + 250)}} – Vytle1