Назад | Перейти на главную страницу

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

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

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

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

Бараны TIA

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

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

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

Сначала выполните эти 2 шага

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

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