Вот что я вижу в типичном «системном» журнале экземпляров ролей Azure для их последовательности инициализации (это для Windows Server 2008 R2, другие версии я не проверял):
Это сделано потому, что указанное изначально имя компьютера не подходит для динамически настраиваемой сети, поэтому создается подходящее имя, и это имя назначается виртуальной машине. Поскольку для изменения имени включенной машины обычно требуется перезагрузка, виртуальная машина перезагружается.
Проблема в том, что это требует дополнительных 35 секунд, и это время фактически потрачено зря.
Итак, есть включенная виртуальная машина Hyper-V, и ее «имя компьютера» нужно изменить.
Как это сделать, не включая ВМ?
Невозможно изменить имя хоста Windows, пока машина выключена, виртуальная или нет. После изменения имени хоста также требуется перезагрузка, чтобы оно вступило в силу.
Имя компьютера можно изменить без перезагрузки. Я успешно работаю на Windows 7 (виртуальных) машинах с помощью этого сценария PowerShell:
$ComputerName = "New Name"
Remove-ItemProperty -path "HKLM:\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters" - name "Hostname"
Remove-ItemProperty -path "HKLM:\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters" -name "NV Hostname"
New-PSDrive -name HKU -PSProvider "Registry" -Root "HKEY_USERS"
Set-ItemProperty -path "HKLM:\SYSTEM\CurrentControlSet\Control\Computername\Computername" -name "Computername" - value $ComputerName
Set-ItemProperty -path "HKLM:\SYSTEM\CurrentControlSet\Control\Computername\ActiveComputername" -name "Computername" -value $ComputerName
Set-ItemProperty -path "HKLM:\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters" -name "Hostname" -value $ComputerName
Set-ItemProperty -path "HKLM:\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters" -name "NV Hostname" -value $ComputerName
Set-ItemProperty -path "HKLM:\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon" - name "AltDefaultDomainName" -value $ComputerName
Set-ItemProperty -path "HKLM:\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon" -name "DefaultDomainName" -value $ComputerName
#Set-ItemProperty -path "HKU:\.Default\Software\Microsoft\Windows Media\WMSDK\General" - name "Computername" -value $ComputerName
Source: http://timnew.github.io/blog/2012/04/13/powershell-script-to-rename-computer-without-reboot/
Вам нужно проверить это и посмотреть, работает ли он для вас.