我已经了解了很多关于如何在安装后更改 Inetpub 文件夹的问题,但就我而言,我想知道是否可以在安装 IIS 期间指定与 C:/Inetpub 不同的路径。
我已经看到可以使用pkgmgr.exe
as 在命令行上安装 IIS:
start /w pkgmgr /iu:IIS-WebServerRole;WAS-WindowsActivationService;WAS-ProcessModel;
但我找不到任何可以指定 Inetpub 路径的参数。
反馈赞赏。
我已经了解了很多关于如何在安装后更改 Inetpub 文件夹的问题,但就我而言,我想知道是否可以在安装 IIS 期间指定与 C:/Inetpub 不同的路径。
我已经看到可以使用pkgmgr.exe
as 在命令行上安装 IIS:
start /w pkgmgr /iu:IIS-WebServerRole;WAS-WindowsActivationService;WAS-ProcessModel;
但我找不到任何可以指定 Inetpub 路径的参数。
反馈赞赏。
在进一步研究 Microsoft KB 后,我找到了答案:
在安装过程中,大多数核心 IIS 组件和配置文件都放在 %windir%\system32\inetsrv 文件夹中。Inetsrv 目录被认为是 IIS 的主要安装目录。据报道,一些非微软的安全扫描工具建议出于安全目的将 IIS 安装在非系统驱动器上。这不是一个正确的评估。IIS 是一个核心 Windows 组件,不能安装在非系统驱动器上。
也有报告建议出于安全目的将 Inetpub 目录移动到非系统驱动器。Inetpub 目录是默认的 Web 内容目录,还充当日志和临时文件的占位符。大多数 Inetpub 子文件夹位置都可以根据您的需要和业务要求重新配置,但是不应重命名或删除初始 Inetpub 文件夹和子文件夹。这是因为 Windows 服务可能在某些时候需要更新存储在 %systemdrive%\inetpub 中的一个或多个核心 IIS 文件。不支持将 Inetpub 文件夹结构完全移出系统驱动器。
https://support.microsoft.com/en-us/kb/2752331