在 IIS Metabase 中编辑网站“编号”

在 IIS Metabase 中编辑网站“编号”

如果你打开 IISMetabase xml 文件,你会看到类似

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

上述代码片段中的 1739153350 是自动生成的。我可以对其进行硬编码吗?如果可以,我该怎么做?

TIA 公羊

答案1

您可以使用 IIS Resource Toolkit 中的 Metabase Explorer 并更改“密钥”。请务必备份您的 metabase.xml

答案2

  1. 右键单击该网站,然后“另存为”
  2. 将其保存为桌面上的 .txt 文件
  3. 打开txt文件,然后替换“/1739153350”“/{newid}”(请务必包含开头的斜线)。保存。
  4. 右键单击网站,“从文件新建”,将其指向刚刚编辑的文件。
  5. 网站将以“已停止”状态添加(因为主机标头重复)。停止旧网站并启动新网站。

这全都是凭记忆,因为我已经做过一百万次了。

答案3

首先按照以下两个步骤

  1. 在 IIS 管理器中,右键单击本地计算机,然后单击“属性”。
  2. 选中“启用直接编辑配置数据库”复选框。

接下来直接打开 metabase.xml 文件并更改值并将其保存在同一位置,但在执行此操作之前请备份 metabase.xml,如果出现任何问题,我们可以恢复文件或恢复自动保存在历史文件夹中的最近的 xml 文件。历史目录的路径是 %systemroot%System32\Inetsrv\History。

相关内容