Редактировать "номер" сайта в метабазе 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
- Щелкните правой кнопкой мыши на сайте и выберите "Сохранить как".
- Сохраните его в файл.txt на рабочем столе
- Откройте txt-файл и замените "/1739153350" на "/ {newid}" (обязательно включайте начальный слеш). Сохранить.
- Щелкните правой кнопкой мыши по веб-сайтам "Создать новый из файла" и укажите на файл, который вы только что отредактировали.
- Веб-сайт будет добавлен в состоянии "Остановлено" (из-за дублированного заголовка хоста). Остановите старый сайт и начните новый.
Это все из памяти, потому что я делал это около одного раза в год.
Выполните эти 2 шага в первую очередь
- В диспетчере IIS щелкните правой кнопкой мыши локальный компьютер и выберите пункт "Свойства".
- Установите флажок Включить прямое редактирование метабазы.
Затем непосредственно откройте файл metabase.xml, измените значение и сохраните его в том же месте, но перед этим сделайте резервную копию файла metabase.xml. Если что-то пойдет не так, мы можем восстановить файл или восстановить последний xml-файл, который автоматически сохранено в папке истории. Путь к каталогу истории:%systemroot%System32\Inetsrv\History.