Я регулярно подключаюсь к серверу под управлением Windows 2003 R2 с помощью удаленного рабочего стола. Этот сервер используется в качестве шлюза к производственным машинам. Недавно, когда я вхожу в систему, я получаю сообщение о том, что автоматическое обновление установило обновления и необходимо перезапустить сервер. Если я выберу параметр «Перезагрузить сейчас», я всегда получаю сообщение о том, что подключены другие пользователи, и перезапуск может привести к потере данных.
Мои вопросы:
Вы получите это сообщение, если активен другой сеанс RDP или если кто-то вошел в систему локально на сервере.
Вы сможете войти в систему после перезапуска, если сервер не зависнет во время загрузки, или в BIOS, или в чем-то еще.
Чтобы обойти эту проблему, я создаю сценарии для установки обновлений каждую субботу вечером. Они перезагружаются рано утром в воскресенье. Сценарий перезагрузки использует shutdown.exe. Сначала он отключает всех пользователей, которые могут быть в системе, а затем выполняет фактическую перезагрузку. Не имеет значения, терминальный это сервер или нет. Пользователи знают, что между 3:00 и 4:00 в воскресенье - мой период обслуживания (согласованный на собрании руководства), поэтому, если они будут настаивать на подключении, они будут отключены принудительно без каких-либо извинений. Может работать не для всех, но для меня это точно работает.
Я не на 100% согласен с этим, но я так думаю.
Диспетчер служб терминалов сообщит вам, какие терминалы используются.
Да, мы делаем это часто, но вы должны быть осторожны, потому что иногда система зависает при удаленной перезагрузке. Кажется, что этого будет меньше, если вы используете команду выключения dos с переключателями / r / f.
Перезапуск из сеанса RDP всегда может быть немного рискованным, но для минимизации риска я всегда пробегаю через services.msc и останавливаю как можно больше сервисов перед фактическим перезапуском. Вам необходимо знать, какие службы можно безопасно остановить таким образом, но некоторый опыт вам это скажет. Большинство зависаний на пути вниз кажется результатом неправильной работы службы, которая не останавливается чисто, поэтому всегда рекомендуется использовать этот подход.
Откройте диспетчер задач и проверьте вкладку «Пользователи», чтобы увидеть интерактивных пользователей, вошедших в систему. Вы также можете выйти отсюда, если хотите.
Вы получаете предупреждение о том, что другие сеансы (Кроме тот, в котором вы получаете предупреждение), активны.
Как правило, серверы, у которых нет проблем с перезагрузкой, когда вы просто перезагружаете их из служб терминалов без ожидающего обновления WSUS, будут успешно перезагружаться через соединение RDP. с участием ожидает обновления WSUS.
Однако, как правило, вы получите лучшие результаты при использовании команды «shutdown» с другого сервера в той же сети (домене). (выключение / r / f / m \ computername / t 0)
И не забывайте, что вы можете использовать третий метод для перезагрузки удаленного компьютера.
Вам будет предложено выключить или перезапустить компьютер.
Когда я работаю удаленно (и в интерактивном режиме), я почти всегда использую метод командной строки, а не перезагружаюсь в рамках сеанса RDP.