background img

The New Stuff

VBS: Как закрыть Outlook скриптом

Во многих организация используют такого монстра корпоративного почтописания как Outlook. И, естественно, у вас может встать задаче централизованного бакапа его pst файлов.  Вы можете использовать некую о программу централизованного резервного копирования PST файлов Outlook, либо просто самописные скрипты копирующие данные PST файлы в хранилище. Однако есть один нюанс: могут быть  проблемы с PST файлами тех пользователей, которые не закрывают Outlook в конце рабочего дня после завершения работы. Если вашей  программе/скриптах бэкапа не предусмотрена такая  ситуация, то pst файл скопирован не будет, либо может случится, что он повредиться. Но даже если вариант такой ситуация предусмотрен, не факт, что там не будет задействован грубый метод закрытия, который можете привести к повреждению pst файла. Я привожу код скрипта, который правильным образом закрывает Outlook:
On Error Resume Next
Set Outlook = GetObject(, «Outlook.Application»)
If Err = 0 Then
Outlook.Quit()
End If
Вставьте данный код его в файл скрипта, например, «close_outlook.vbs» и поставьте данный скрипт в планировщик на запуск  на несколько минут раньше, чем будет выполняться резервное копирование PST файла.

Во многих организация используют такого монстра корпоративного почтописания как Outlook. И, естественно, у вас может встать задаче централизованного бакапа его pst файлов.  Вы можете использовать некую о программу централизованного резервного копирования PST файлов Outlook, либо просто самописные скрипты копирующие данные PST файлы в хранилище. Однако есть один нюанс: могут быть  проблемы с PST файлами тех пользователей, которые не закрывают Outlook в конце рабочего дня после завершения работы. Если вашей  программе/скриптах бэкапа не предусмотрена такая  ситуация, то pst файл скопирован не будет, либо может случится, что он повредиться. Но даже если вариант такой ситуация предусмотрен, не факт, что там не будет задействован грубый метод закрытия, который можете привести к повреждению pst файла. Я привожу код скрипта, который правильным образом закрывает Outlook:
On Error Resume Next
Set Outlook = GetObject(, «Outlook.Application»)
If Err = 0 Then
Outlook.Quit()
End If
Вставьте данный код его в файл скрипта, например, «close_outlook.vbs» и поставьте данный скрипт в планировщик на запуск  на несколько минут раньше, чем будет выполняться резервное копирование PST файла.


0 коммент.:

Отправить комментарий

Popular Posts