1

Я пишу сценарий, чтобы удалить компьютер из домена, переименовать его, а затем добавить его обратно. Он работает нормально, когда я устанавливаю триггер на AtLogOn, но когда я переключаюсь на AtStartUp, у меня возникают некоторые проблемы. Я получаю эту ошибку при перезапуске для запуска первой запланированной задачи: 0x8007051F: В настоящее время нет доступных серверов входа для обслуживания запроса входа. Я подозреваю, что скрипт пытается работать без подключения к сети, поэтому я протестировал с помощью параметра RandomDelay, и он работал так, как предполагалось.

Я не могу рассчитывать на случайную задержку, поэтому я ищу альтернативу. Есть ли способ проверить состояние сети перед запуском сценария или способ отложить выполнение сценария на определенное время? Я использую Register-ScheduledJob предоставленный Powershell 3.0

заранее спасибо

2 ответа2

1

Вероятно, вы можете использовать командлет Test-Connection для проверки связи с контроллером домена. Цикл до получения положительного ответа.

-1

Start-Sleep с тестовым соединением if = $ true против DC

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .