Назад | Перейти на главную страницу

Сценарий резервного копирования PowerShell приостанавливается, пока я не нажму пробел

Я сделал сценарий для экспорта всех почтовых ящиков (в качестве вторичной резервной копии для моего сервера Exchange 2013).

Сценарий в основном получает все почтовые ящики из списка в текстовом файле и выполняет цикл for, проходящий через почтовый ящик каждого пользователя и экспортирующий его в pst. Внутри этого цикла у меня есть условие while, которое ожидает завершения резервного копирования, прежде чем перейти к следующему почтовому ящику.

Что ж, скрипт работает нормально, пока через некоторое время (особенно на больших почтовых ящиках) скрипт не остановится по какой-либо причине, и поэтому, чтобы он снова заработал, мне нужно войти в окно PowerShell и нажать пробел или ввести, чтобы сценарий для продолжения ...

SCREEN OUTPUT example: 

Starting <USER> PST EXPORT.. //after 60 seconds the next line comes in
Export is still in progress.. Checking again in 1 minute.
Backup Successful
Starting <USER> PST EXPORT..

В какой-то момент кажется, что скрипт приостанавливается или зависает, и мне приходилось идти и нажимать пробел или вводить. Это происходит случайным образом, но специально для пользователей с большими почтовыми ящиками.

Мне интересно, есть ли ограничение по времени выполнения скрипта? или зачем ему это делать?

Что делает эта «вторичная резервная копия», кроме пустой траты дискового пространства? Резервное копирование на уровне блоков уже много лет является пустой тратой времени, места и энергии. При сочетании правильного резервного копирования с использованием резервного копирования с поддержкой Exchange и сохранения удаленных элементов их полезность равна нулю.

Их нельзя использовать для восстановления сервера, восстановление на уровне элементов я могу выполнить с помощью вышеуказанной комбинации. Если вам нужно вести учет почтовых ящиков в определенный момент времени, просто убедитесь, что у вас есть надлежащая процедура для этого.