Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #Импорт модуля управления AD
- Import-Module ActiveDirectory
- #Disable AcDir account
- Disable-ADAccount -Identity $UserName
- #просмотр полей аккаунта $UserName (as ex. "user_acc" , as SamAccountName)
- Get-ADUser -Identity $SamAccountName
- Get-ADUser -Identity user_acc
- Get-ADObject -Filter "SamAccountName -eq 'user_acc'"
- #просмотр почтовых баз
- Get-MailboxDatabase
- Get-MailboxDatabase -Identity GSP12_DeletedUsersDB | Format-List
- #mailbox retention
- Get-MailboxDatabase | Select Name, MailboxRetention
- #Список всех элементов в базе и занимаемый ими размер
- Get-MailboxStatistics -Database Archive | Sort TotalItemSize -descending | ft DisplayName, TotalItemSize
- #просмотр размера почтовых ящиков аккаунтов в базе
- Get-Mailbox -Database Base1 | Get-MailboxStatistics | sort TotalItemSize -descending | ft DisplayName, TotalItemSize, ItemCount
- #просмотр квоты на все базы данных
- Get-MailboxDatabase | fl Name, *Quota
- #просмотр квоты на конкретную базу
- Get-MailboxDatabase Base1 | fl Name, *Quota
- ####
- ############ перенос базы на другой носитель или раздел #####
- #просмотр путей хранения БД
- Get-MailboxDatabase Base1 | select EdbFilePath, LogFolderPath
- #Отключаем индексацию переносимой БД
- Set-MailboxDatabase Base1 -IndexEnabled $false
- #размонтировать БД
- Dismount-Database -identity Base1
- #переносим БД
- Move-DatabasePath Base1 -EdbFilePath "F:\BD\SYS02\base1.edb" -LogFolderPath "F:\BD\SYS02\log\"
- #Включаем индексацию БД
- Set-MailboxDatabase Base1 -IndexEnabled $true
- # монтируем БД
- Mount-Database -identity Base1
- #проверка путей хранения БД
- Get-MailboxDatabase Base1 | select EdbFilePath, LogFolderPath
- ########
- #### дефрагментация баз
- #какое количество пространства удастся высвободить
- Get-MailboxDatabase -Status | ft Name, DatabaseSize, AvailableNewMailboxSpace
- #переходим в каталог хранения базы данных
- cd C:\Program Files\Microsoft\Exchange Server\V15\Mailbox\Base1
- #размонтирование базы (это приведет к отключению базы и приостановки обслуживания)
- Dismount-Database Base1
- #дефрагментация (d — имя файла базы; t — путь до временного файла на момент дефрагментации, без явного указания временный файл будет создан в каталоге с основным файлом и нужно на диске 110% от размера дефрагментируемого файла)
- eseutil /d Base1.edb /t \\share\base1_tmp.edb
- #После завершения подключаем базу
- Mount-Database Base1
- ########
- ###### accounts
- #просмотр статистики по аккаунту
- Get-MailboxStatistics -Identity user_acc
- Get-MailboxStatistics -Identity user_acc | Format-List
- #просмотр открытых протоколов
- Get-CASMailbox
- #просмотр полей почтового ящика аккаунта
- Get-Mailbox | fl Name, Alias, ServerName, Quote, Database
- #отфильтровать в АД пользователя user_acc и переместить его в другую группу в АД
- Get-ADObject -Filter "SamAccountName -eq 'user_acc'" -Properties * | where {$_.ObjectGUID -ne $null} | Move-ADObject -TargetPath "OU=1_GSP12Users, DC=gsp12, DC=local" -WhatIf
- Get-ADObject -Filter "SamAccountName -eq 'kan'" -Properties * | where {$_.ObjectGUID -ne $null} | Move-ADObject -TargetPath "OU=1_GSP12Users_Disabled, DC=gsp12, DC=local"
- #get help on examples for comandlet
- get-help Move-ADObject -examples
- #принудительное обновление адресной книги Exchange / Address Book
- http://pyatilistnik.org/obnovlenie-adresnoy-knigi-exchange/?ysclid=lc950710kp848985244
- https://www.heyvaldemar.net/obnovlenie-avtonomnoy-adresnoy-knigi-v-exchange-server-2013/
- Get-GlobalAddressList | Update-GlobalAddressList
- Get-OfflineAddressbook | Update-OfflineAddressbook
- net stop MSExchangeMailboxAssistance & net start MSExchangeMailboxAssistance (перезапустить службу Помощники по обслуживанию почтовых ящиков Microsoft Exchange)
- Get-AddressList | Update-AddressList
- Get-ClientAccessServer | Update-FileDistributionService
- #MSEXCHNAGE transport protocol with Event ID 12014 SMTP and certificate
- #нужно найти сертификат который не вписывается в длинное имя и прописать вместо него новый thumbnail:
- https://translated.turbopages.org/proxy_u/en-ru.ru.1be01dc3-63bcfc06-d1cbf849-74722d776562/https/social.technet.microsoft.com/Forums/ie/en-US/76997e27-793c-4268-9a86-b9337b510cf8/help-event-id-12014-microsoft-exchange-2013-could-not-find-a-certificate?forum=exchangesvrsecuremessaging
- #Уменьшение баз почтовых ящиков exchange
- https://maxblogs.ru/articles/umenshenie-baz-pochtovykh-yashchikov-exchange#prettyPhoto
- #Перемещаем и чистим логи Exchange 2013
- https://rmamyshev.wordpress.com/2014/02/09/exchange2013logs/
- И наконец папка Logging которая по умолчанию находится в ‘C:\Program Files\Microsoft\Exchange Server\V15\Logging. Здесь хранится множество логов различных служб, и может занимать достаточно большое количество места. Особенно выделяются по объему diagnostic and performance log files которые находятся в папке ‘C:\Program Files\Microsoft\Exchange Server\V15\Logging\Diagnostics
- На просторах интернета было найдено простое решение этого вопроса, запускайте ежедневно через scheduler и все логи из этих папок старше 14 дней перестанут вас беспокоить 🙂
- gci ‘C:\Program Files\Microsoft\Exchange Server\V15\Logging’,’C:\inetpub\logs’ -Directory | gci -Include ‘*.log’,’*.blg’ -Recurse | ? LastWriteTime -lt (Get-Date).AddDays(-14) | Remove-Item
- P.S. Я лично предпочитаю резать только diagnostics:
- gci ‘C:\Program Files\Microsoft\Exchange Server\V15\Logging\Diagnostics’ -Directory | gci -Include ‘*.log’,’*.blg’ -Recurse | ? LastWriteTime -lt (Get-Date).AddDays(-2) | Remove-Item
- #How to Cleanup, Truncate or Move Log Files in Exchange Server 2013/2016/2019?
- https://woshub.com/how-to-move-and-truncate-logs-in-exchange-2013/
- #How to Delete Exchange TRANSACTION LOG Files
- https://opentechtips.com/how-to-get-rid-of-exchange-log-files-that-are-using-up-all-the-space/
- #Очистка папки Logging Exchange 2013
- https://blog.bissquit.com/mail-servers/exchange-server/logging-exchange-2013/?ysclid=lcqacocnvz411807103
Advertisement
Add Comment
Please, Sign In to add comment