Я хотел бы создать новый раздел реестра, чтобы добавить текущее имя компьютера к надежным сайтам Internet Explorer в Windows 2008r2 x64
Мой сервер называется «MyServerName» в пакетном файле, если я набираю echo% hostname%, он возвращает MyServerName, но в команде реестра он не работает, он создает ключ, используя «% hostname%» вместо «MyServerName»
Вот команда, которую я пробовал:
reg add "HKCU\Software\Microsoft\Windows\CurrentVersion\Internet Settings\ZoneMap\EscDomains\%hostname%" /v http /t REG_DWORD /d 00000002 /f
Я ожидал, что создаваемый ключ будет выглядеть примерно так:
HKCU \ Software \ Microsoft \ Windows \ CurrentVersion \ Internet Settings \ ZoneMap \ EscDomains \ MyServerName "
Любая помощь будет принята с благодарностью, я попытался найти информацию о том, как это сделать, но не смог найти ничего, что могло бы решить мою проблему.
Если вам интересно, у нас есть приложение, которое должно запускаться локально и использовать имя хоста сервера для доступа к веб-сайту, и, очевидно, для IE MyServerName отличается от localhost, даже если localhost уже находится на доверенном сайте.
Есть системный бинарник C:\windows\system32\hostname.exe
, но в Windows нет переменной среды %HOSTNAME%
C:\> set | FIND /I "HOSTNAME"
<no results>
Возможно, вы хотите использовать %COMPUTERNAME%
вместо?
C:\> set | FIND /I "COMPUTERNAME"
COMPUTERNAME=SRV1