ПредишенСледващото

Нашата компания разполага с пощенски услуги, който влезе в официалната комуникация с всички видове информация: грешки, предупреждения и т.н. От време на време там може да лети "вълна" в стотици мегабайта или дори повече, защото и посланията си, могат да бъдат десетки хиляди, и размера им в особено неприятни случаи може да достигне няколко десетки мегабайта.

След определен брой проби, беше решено да се напише скрипт, който ще почисти папката от потребителите на такива съобщения, ако тези съобщения по-стари от един ден. Срок е избрана от емпирични съображения като Практиката е показала, че съобщенията, по-стари от дни никой не се нуждае.

Така че, на самия скрипт:

# Брой дни, през които искате да изтриете съобщения
$ Dny = 1

# Кой прилага
# За текущия потребител домейн
$ Kto = [околната среда] :: потребителско име + "@ domain.ua"

# В коя папка да търсите
$ Ifold = '\ DBG-папка "
# За да търсите получател
$ Recpkey = $ rassylka
# За да търсите подател
$ Sendkey = '[email protected] "

$ CurrDateTime = [дата и час] :: разбор ((Get-Дата -Format "ЧЧ: мм))
$ ShutdownDateTime = $ CurrDateTime.adddays (- $ dny)
$ Shutdowndatetime.tostring ()

# Script се изпълнява за всички членове на пощенски списък $ rassylka на
Get-DistributionGroupMember $ rassylka | Експортно-Mailbox -Enddate $ shutdowndatetime -IncludeFolders $ ifold -RecipientKeywords $ recpkey -SenderKeywords $ sendkey -deletecontent -Confirm: $ False

# Почистване трупи експортна операция-пощенска кутия.
Премахване на "точка C: \ Program Files \ Microsoft \ Exchange Server \ Logging \ MigrationLogs \ * *".

Сега сценария или CMD-Schnick, която ще започне да ви се наложи да постави като проблем и всичко се завъртя.

Не забравяйте, че имате нужда от машина на времето, за да се даде възможност да се изпълнява неподписани скриптове локално

За да стартирате и използвате обикновен .cmd файл:

@ECHO OFF
C: \ Windows \ System32 \ WindowsPowerShell \ v1.0 \ PowerShell.exe -PSConsoleFile "C: \ Program Files \ Microsoft \ Exchange Server \ бин \ exshell.psc1" -command " 'в:. \ Прилепи \ изтривате-messages- от-maillist.ps1 "-NonInteractive -nologo

Cmd скрипт, и може да бъде изтеглен под формата на съдържание delete.rar файл. да се коригират сами за себе си и се наслаждавайте.

Подкрепете проекта - споделете линка, благодаря!