Нет доступа RDP к виртуальной машине Azure

У меня есть общедоступный веб-сервер, размещенный в Azure (Windows Server 2012), который я перенастроил с помощью параметра Best Practice в ] IISCrypto . Похоже, это отключило некоторые части TLS 1.0, необходимые для доступа по RDP (ой!). Единственный способ, которым я знаю, как повторно включить TLS, - это изменить реестр и перезагрузить компьютер. Изменение реестра обычно выполняется в сеансе RDP.

Есть ли другой способ заставить это работать, например, можем ли мы заставить виртуальную машину Azure запускать сценарий PowerShell при загрузке?

У меня все еще есть доступ к FTP и веб-сервер службы работают в обычном режиме. Я просто не могу RDP.

Я полностью осознаю, что это была моя собственная ошибка - возможно, нам нужен сайт под названием AdminFault , чтобы обслуживать идиотов вроде меня.

1
задан 26 May 2017 в 19:41
3 ответа

Microsoft посоветовала редактировать реестр вручную с другого компьютера в той же сети, но как это является автономным устройством в собственной сети, что недопустимо.

Они также советуют отсоединить виртуальный диск от этой виртуальной машины (мы назовем его VM1 с DiskA), подключив его к другой виртуальной машине (мы назовем его ВМ2). Затем измените реестр на DiskA от VM2, отсоединив DiskA от VM2 и подключив его к VM1. Конечно, что может пойти не так!

Я постараюсь обновить этот ответ, когда мы добьемся успеха.

0
ответ дан 4 December 2019 в 04:53

Вы можете запустить пользовательское скриптовое расширение при запуске. подробности о расширениях приведены по этой ссылке:

https://azure.microsoft. com/en-us/blog/automating-vm-customization-tasks-using-custom-script-extension/

0
ответ дан 4 December 2019 в 04:53

Можно использовать Расширение пользовательского сценария Azure windows для изменения значения реестра.

Если вы хотите включить TLS 1.0 на сервере Windows Server 2012, можно обратиться к этой ссылке enter image description here

Можно написать сценарий PowerShell для включения TLS 1.0

Set-ItemProperty -path 'HKLM:\SYSTEM\CurrentControlSet\Control\SecurityProviders\SCHANNEL\Protocols\TLS 1.0\Server' -name Enabled -value 1

Затем можно использовать расширение Azure Custom Extension для выполнения этой команды на портале Azure Portal. <Ваша VM>-->Расширения-->Разширение пользовательского сценария enter image description here

0
ответ дан 4 December 2019 в 04:53

Теги

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