Запуск сценария powershell при запуске

1370
RandellK02

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

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

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

1

2 ответа на вопрос

1
Keltari

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

-1
Donrsh

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

Похожие вопросы