Редактировать "номер" сайта в метабазе IIS

Если вы откроете файл IISMetabase xml, вы увидите что-то вроде

<IIsWebServer   Location ="/LM/W3SVC/1739153350"
        AuthFlags="0"
        ServerAutoStart="TRUE"
        ServerBindings=":80:"
        ServerComment="myWebSite"
    >
</IIsWebServer>

1739153350 в приведенном выше фрагменте был сгенерирован автоматически. Можно ли это жестко закодировать? Если да, то как мне это сделать?

ТИА баранов

3 ответа

Вы можете использовать Metabase Explorer из IIS Resource Toolkit и изменить "ключ". Обязательно сделайте резервную копию файла metabase.xml

  1. Щелкните правой кнопкой мыши на сайте и выберите "Сохранить как".
  2. Сохраните его в файл.txt на рабочем столе
  3. Откройте txt-файл и замените "/1739153350" на "/ {newid}" (обязательно включайте начальный слеш). Сохранить.
  4. Щелкните правой кнопкой мыши по веб-сайтам "Создать новый из файла" и укажите на файл, который вы только что отредактировали.
  5. Веб-сайт будет добавлен в состоянии "Остановлено" (из-за дублированного заголовка хоста). Остановите старый сайт и начните новый.

Это все из памяти, потому что я делал это около одного раза в год.

Выполните эти 2 шага в первую очередь

  1. В диспетчере IIS щелкните правой кнопкой мыши локальный компьютер и выберите пункт "Свойства".
  2. Установите флажок Включить прямое редактирование метабазы.

Затем непосредственно откройте файл metabase.xml, измените значение и сохраните его в том же месте, но перед этим сделайте резервную копию файла metabase.xml. Если что-то пойдет не так, мы можем восстановить файл или восстановить последний xml-файл, который автоматически сохранено в папке истории. Путь к каталогу истории:%systemroot%System32\Inetsrv\History.

Другие вопросы по тегам