Windows Vista 的兼容性和功能要求

作者:Tobin Titus

介绍

Internet Information Services 7.0 (IIS 7.0) 及更高版本是 Windows Vista™ 操作系统的 Web 服务器平台。 IIS 7.0 及更高版本引入了早期版本的 IIS 的许多更改。 这些更改可能会影响用户与 IIS 交互的方式,这可能是因为创新(有些会导致中断性变更)对用户来说可能不明显,也可能是因为 IIS 7.0 及更高版本已经消除了早期版本用户可能期望找到的功能。

IIS 7.0 及更高版本中的中断性变更

本部分介绍 IIS 7.0 及更高版本中已知的中断性变更。

迁移需要元数据库的应用程序或工具

以前版本的 IIS 使用元数据库来配置 Web 服务器和站点,而 IIS 7.0 及更高版本则使用 XML 配置文件来配置这些设置。 尽管元数据库不再用于配置 IIS 7.0 及更高版本,但可以使用元数据库兼容性功能使 IIS 7.0 及以上版本与依赖于元数据库的 API 兼容。 此功能支持管理员基对象 (ABO) 接口(也称为 IMSAdminBase)、Active Directory 服务接口 (ADSI) 和基于 IIS 6.0 中的 ABO 构建的 WMI 提供程序。

默认情况下,IIS 7.0 及更高版本不安装元数据库兼容性功能。

元数据库兼容性注意事项

应注意以下与元数据库相关的问题:

  • IIS 7.0 及更高版本使用新的配置方案来存储和保存设置。
  • 元数据库不是此新配置方案的一部分。
  • 元数据库兼容性功能通过现有的元数据库 API 和工具(包括 ADSI 和 WMI)提供对新配置存储的基本访问。
  • 不支持早期版本 IIS 中的某些功能。

有关详细信息,请参阅 IIS.NET 上的“兼容性限制”。

IIS 7.0 及更高版本的安装问题

IIS 7.0 及更高版本的默认安装已发生重大更改。 自动安装也发生了变化。

默认 Windows Vista 安装

默认情况下,Windows Vista 上未安装 IIS。 IIS 7.0 及更高版本的默认安装提供了一个最小占用空间的 Web 服务器,该服务器支持匿名身份验证并提供静态文件。 在安装过程中,可以明确选择其他特性和功能,例如添加对 Web 开发的支持的特性和功能。

有关在 Windows Vista 上安装 IIS 的详细信息,请参阅 IIS.NET 上的在 Windows Vista 上安装 IIS 7.0 及更高版本。 有关 Windows Vista 的每次添加的完整功能列表,请参阅 IIS.NET 上的 IIS 7.0 及更高功能和 Vista 版本一文。

IIS 的自动安装

有关自动安装的详细信息,请参阅 IIS.NET 上的使用无人参与安装程序安装 IIS 7.0 及更高版本以及 Microsoft 网站上的 Windows Vista 的 Windows 自动安装工具包 (WAIK) 用户指南

在安装过程中更改 Web 根的位置

IIS 7.0 及更高版本的安装程序不会重新定位 \inetpub 文件夹,该文件夹始终安装在 %SysDrive%\inetpub 中。 安装 IIS 后,你当然可以移动 \inetpub 并将默认网站更改为指向该新位置。

将 ASP.NET 应用程序迁移到 IIS 7.0 及更高版本

IIS 7.0 及更高版本将 ASP.NET 运行时扩展性模型与核心 Web 服务器集成。 通过此集成,开发人员可以使用 ASP.NET 2.0 和 .NET Framework 的强大功能来扩展 IIS 服务器,而不是使用不太可靠的 IIS C++ API。 现有 ASP.NET 应用程序还可以立即从更紧密的集成中受益,因为它能够对各种内容使用现有的 ASP.NET 功能,如窗体身份验证、角色和输出高速缓存。

有关 IIS 中的 ASP.NET 集成以及迁移现有应用程序的详细信息,请参阅 IIS.NET 上的“ASP.NET 与 IIS 7.0 及更高版本的集成”。 有关与 ASP.NET 关联的中断性变更的详细信息,请参阅 ASP.NET 网站上的将 ASP.NET 应用程序升级到 IIS 7:升级后配置应用程序以及 IIS 7.0 集成模式和 ISAPI 模式之间的差异

将 IIS 6.0 MMC 管理单元与 IIS 7.0 及更高版本配合使用

IIS 6.0 MMC 管理单元 IIS 6.0 管理器在 Windows Vista 上可用。 使用 IIS 6.0 管理器从 IIS 7.0 及更高版本 Web 服务器远程管理 IIS 6.0 Web 服务器或站点。 不能使用 IIS 6.0 管理器或 IIS 7.0 及更高版本的管理器远程管理 IIS 7.0 及更高版本的 Web 服务器或站点。

必须使用 IIS 6.0 管理器来管理远程 IIS 6.0 服务器和 Windows Vista 上的 FTP 站点。 IIS 7.0 及更高版本的 MMC 管理单元不包括 FTP 管理功能。

IIS 6.0 的现有 MMC 管理单元

现有的 MMC 管理单元不适用于 IIS 7.0 及更高版本的服务器管理器。 例如,在 IIS 7.0 及更高版本中,不能使用 IIS 6.0 中引入的 ASP.NET 管理单元扩展。 幸运的是,IIS 7.0 及更高版本的管理工具允许你通过用户界面配置大多数 ASP.NET 设置。

有关如何扩展 IIS 7.0 及更高版本用户界面的详细信息,请参阅 IIS.NET 上的创建简单 UI 模块IIS 7.0 及更高版本的端到端扩展性示例

ASP 和 Microsoft Access 数据库失败

升级到 Windows Vista 时,使用 ASP 和 Microsoft Access 数据库的应用程序将失败。 你将看到以下错误消息:

Microsoft JET 数据库引擎错误“80004005”
未指定的错误

此失败通常是当进程标识无法访问临时目录时导致的权限问题。 在 IIS 6.0 中,所有工作进程都使用 C:\Windows\Temp 作为临时目录,而不考虑进程标识的配置。 事实上,由于 IIS 6.0 中的工作进程均未使用其用户配置文件,Windows 允许所有用户访问此目录。

此配置强制默认行为使所有应用程序池共享相同的临时目录。 IIS 7.0 及更高版本通过加载所有应用程序池的用户配置文件,为这一潜在安全问题提供了更好的解决方案。 此外,默认情况下,当前正在使用的临时目录不能由进程标识(即 NetworkService)以外的任何人写入。

若要解决此问题,请更改 NetworkService 临时目录中的任意访问控制列表 (DACL),以允许用户访问。 此更改使你能够在按应用程序池分隔临时目录时加载用户配置文件。

icacls %systemroot%\serviceprofiles\networkservice\AppData\Local\Temp /grant Users:(CI)(S,WD,AD,X)

icacls %systemroot%\serviceprofiles\networkservice\AppData\Local\Temp /grant "CREATOR OWNER":(OI)(CI)(IO)(F)

这些命令允许每个用户创建文件和目录(WD = 写入目录,AD = 添加目录,X = 执行,S = 同步)。 创建这些文件和目录的用户是“CREATOR OWNER”。

“CREATOR OWNER”访问控制项 (ACE) 允许此用户拥有此文件的所有级别的权限。 其他用户无法访问这些文件或目录,因为他们不是“CREATOR OWNER”。

此安全问题的另一种解决方法是基于每个应用程序池禁用 loadUserProfile 设置。 由于 loadUserProfile 是 AppPool 部分中的一个布尔属性,因此可以使用以下命令轻松配置此设置(对于 defaultAppPool):

%systemroot%\system32\inetsrv\appcmd set config -section:applicationPools /[name='DefaultAppPool'].processModel.loadUserProfile:false

URL 授权

IIS 和 ASP.NET 已使用各种方案来使用 URL 进行授权。 其中一个实现已终止,其余两个实现之间存在重要差异。

IIS 6.0 URL 授权是作为 ISAPI 扩展实现的。 IIS 7.0 及更高版本不支持此实现。 请在 Microsoft TechNet 网站上阅读有关 IIS 6.0 URL 授权的更多信息。

默认情况下,ASP.NET 使用仅适用于托管内容的 URL 授权实现。 通过从 urlauthorization 模块中删除 managedHandler 前置条件,可以使其适用于所有内容,但可能会带来性能损失。 请在 MSDN 网站上阅读有关 ASP.NET URL 授权的更多信息。

默认情况下,IIS 7.0 及更高版本使用适用于所有内容的 URL 授权实现。 这是 IIS 7.0 及更高版本中建议的 URL 授权实现。 请在 Microsoft TechNet 上阅读有关配置 IIS URL 授权规则的更多信息。

不支持 FrontPage 服务器扩展

目前,Windows Vista 不支持 FrontPage 服务器扩展 (FPSE)。 如果使用 FPSE 将文件上传到 Web 服务器,请考虑将 FTP 与 IIS 7.0 或更高版本配合使用。

如果从 Microsoft Windows XP® 升级到 Windows Vista,并且已安装 FPSE,IIS 7.0 及更高版本将禁用 World Wide Web 发布服务 (W3SVC)。 有关详细信息,请参阅本文档后面的将 Microsoft Windows XP 升级到 Windows Vista

不支持 WebDAV

目前,Windows Vista 不支持 Web 分布式创作和版本管理 (WebDAV)。 如果使用 WebDAV 将文件上传到 Web 服务器,请考虑将 FTP 与 IIS 7.0 或更高版本配合使用。

不支持 NNTP

Windows Vista 不支持 NNTP。

没有用于操作证书信任列表的向导

不能使用 IIS 7.0 及更高版本的用户界面创建证书信任列表 (CTL)。 请按照以下步骤使用 IIS 7.0 或更高版本创建 CTL。

  1. 使用 MakeCTL.exe 创建 CTL。 有关 MakeCTL.exe 的详细信息,请参阅 MSDN 网站上的 MakeCTL 页。

    MakeCTL.exe 工具是 .NET Framework SDK 版本 1.1 的一部分。 安装 SDK 后,MakeCTL.exe 将显示在以下位置:

    \Program Files\Microsoft.NET\SDK\v1.1\Bin
    
  2. 创建 CTL 后,必须运行 AdsUtil.vbs,才能将 CTL 标识符分配给 MakeCTL.exe 中使用的名称。

    adsutil.vbs set w3svc/1/SslCtlIdentifier <Name of CTL>
    

    其中,<CTL 的名称>是 MakeCTL.exe 中使用的 CTL 的易记名称。

  3. 运行 adsUtil.vbs 以设置 SslCtlStoreName。

    adsutil.vbs set w3svc/1/SslCtlStoreName CA
    
  4. 运行 AdsUtil.vbs 后,使用以下命令停止 Web 服务:

    net stop HTTP /y
    
  5. 使用以下命令重启 WS3SVC 服务:

    net start W3SVC
    

Windows 2000 服务器域控制器不支持摘要式身份验证

只有当 Windows 域控制器为 Microsoft Windows Server® 2003 或 Microsoft Windows Server® 2008 操作系统时,才使用摘要式身份验证。

IIS 6.0 引入了高级摘要式身份验证,它不适用于 Microsoft Windows® 2000 服务器域控制器。 这是 IIS 7.0 及更高版本中唯一可用的摘要式身份验证实现。

IIS 5.x 需要一个名为子身份验证 (iissuba.dll) 的组件来实现摘要式身份验证。 在早期版本的 IIS 中,子身份验证使 IIS 能够管理密码,这会带来安全风险。 因此,IIS 7.0 或更高版本不支持子身份验证。

不支持 Convlog.exe

此工具已终止。 请考虑创建一个简单的 LogParser 脚本,用于将日志文件转换为 NCSA 日志文件格式。 有关详细信息,请参阅将 W3C 日志文件转换为 NCSA 格式

不再支持内容分级用户界面

内容分级系统使服务器管理员能够根据网站内容中找到的暴力、性、裸体和脏话量对内容进行评级。 此分级将响应标头插入 HTTP 响应中,指示这些类型的内容级别。 虽然内容分级用户界面不再可用,但可以使用 HTTP 响应标头功能手动插入这些响应标头。

尽管没有用于 HTTP 响应标头的 IIS 7.0 及更高版本的 UI,但你仍然可以通过使用 WMI 或 Appcmd.exe 直接编辑 XML 配置文件来使用此功能。 有关 HTTP 响应标头的详细信息,请参阅 Microsoft TechCenter 网站上的 IIS 7.0 Beta:在 IIS 7.0 中配置 HTTP 响应标头

IIS 群集管理工具扩展

已终止支持使用 IIS 群集管理工具扩展 (iisclex4.dll) 对 IIS 4.0 和 IIS 5.x 进行群集分析。 无法使用群集管理工具管理 IIS 4.0 和 IIS 5.x。 IIS 7.0 及更高版本继续交付两个脚本(Clusweb.vbs 和 Clusftp.vbs),这些脚本可以插入群集管理工具,以监视对 FTP 和 W3SVC 服务的更改。 请考虑使用 Microsoft Windows Server 2003 管理群集。

SSINC EXEC CMD 命令

SSINC EXEC CMD 命令允许从网页运行任意命令行路径。 在 IIS 6.0 中,必须编辑注册表才能启用此功能。 但是,IIS 7.0 及更高版本中删除了启用此功能的注册表项。 使用 ASP.NET、ASP 或 CGI 从网页运行命令行路径。

不再支持 Passport Network 凭据

Passport Network 凭据是一种基于 Cookie 的身份验证服务。 IIS 中不再内置对 Passport Network 凭据的支持。 有关详细信息,请参阅 http://www.passport.com 上的 Passport Network 文档。 若要访问文档,必须注册并获取 Passport Network 凭据。

不支持 Internet 数据连接器 (HTTPODBC.DLL)

Internet 数据连接器是一个 Web 服务器扩展,使应用程序能够查询开放式数据库连接 (ODBC) 数据库。 使用 ASP.NET 或 ASP 查询 ODBC 数据库。

元数据库帐户重新创建

过去,如果在启动 IISAdmin 服务期间不存在适用于匿名用户 (IUSR_computername) 和工作进程 (IWAM_computername) 的帐户,则 IIS 会重新创建这些帐户。 这会带来潜在的安全问题。 IIS 7.0 及更高版本使用无法删除的帐户,因此没有理由继续支持重新创建帐户。

IISRESET

IISrestart 不再支持计算机重启。

IIS*.VBS 命令行工具

在 IIS 6.0 中,这些工具出现在 systemroot\system32 中。 但是,在 IIS 7.0 及更高版本中,以下工具现已过时:

  • Iisapp.vbs
  • Iiscnfg.vbs
  • Iisftp.vbs
  • Iisftpdr.vbs
  • Iisback.vbs
  • Iisrepl.vbs
  • Iisvdir.vbs
  • Iisweb.vbs

Appcmd.exe 是 IIS 7.0 及更高版本的主要命令行工具。 有关 Appcmd.exe 的详细信息,请参阅 IIS.NET 上的命令行管理概述 - Appcmd.exe

暂停网站

IIS 5.x 允许用户暂停网站。 Windows Vista 中的一项新功能允许用户以相同的方式暂停或停止网站,因此 IIS 7.0 或更高版本中不再包含暂停功能。

Web 共享扩展

Web 共享扩展允许客户在 IIS 6.0 中从 Windows 资源管理器创建虚拟目录。 此功能已弃用。

服务器端图像映射

服务器端图像映射支持早于 Internet Explorer 3 的客户端浏览器的图像映射。 不再支持服务器端图像。

这些功能已弃用,不再可用。

只能使用 XML 配置文件配置的功能

下面列出的大多数问题都涉及功能没有 IIS 7.0 或更高版本的用户界面 (UI)。 即使没有适用于特定功能的 IIS 7.0 或更高版本 UI,仍可以对其进行配置;通常,这是通过手动编辑 XML 配置文件来完成的。

新增功能或更新的功能 使用此功能的新方法
客户端证书映射 尽管此功能不在 IIS 7.0 或更高版本的 UI 中,但仍然可以通过直接使用 WMI 或 Appcmd.exe 编辑 XML 配置文件来使用此功能。 有关客户端证书映射的详细信息,请参阅 Microsoft TechCenter 网站上的 IIS 7.0 Beta:配置客户端证书映射身份验证
FTP 尽管没有适用于 FTP 的 IIS 7.0 或更高版本的 UI,但可以使用 IIS 6.0 MMC 在 Windows Vista 上管理 FTP。 有关 FTP 的详细信息,请参阅 Microsoft TechCenter 网站上的 IIS 7.0 Beta:在 IIS 7.0 中设置 FTP
IP 和域限制 尽管此功能不在 IIS 7.0 或更高版本的 UI 中,但仍可以通过直接使用 WMI 或 Appcmd.exe 编辑 XML 配置文件来使用此功能。 有关 IP 和域限制的详细信息,请参阅 Microsoft TechCenter 网站上的 IIS 7.0 Beta:基于 IP 地址和域名配置内容访问
URLScan 请考虑使用请求筛选来阻止表达式,而不是 URLScan。 尽管 URLScan 没有 IIS 7.0 或更高版本的 UI,但仍可以通过直接编辑 XML 配置文件或使用 Appcmd.exe 来使用此功能。 有关请求筛选的详细信息,请参阅 Microsoft TechCenter 网站上的 IIS 7.0 Beta:在 IIS 7.0 中筛选 HTTP 请求。 尽管请求筛选弃用了 URLScan 而不会使其过时,但 URLScan 2.5 版的安装程序在 Windows Vista 上不起作用。 若要解决此问题,请将 Urlscan.dll 和 Urlscan.ini 复制到运行 IIS 7.0 或更高版本的 Web 服务器,然后将 Urlscan.dll 设置为 IIS 中的全局 ISAPI 筛选器。
日志记录 尽管没有用于配置日志记录的 IIS 7.0 或更高版本的 UI,但仍可以通过使用 WMI 或 Appcmd.exe 直接编辑 XML 配置文件来使用此功能。 有关配置日志记录的详细信息,请参阅 Microsoft TechCenter 网站上的 IIS 7.0 Beta:在 IIS 7.0 中配置日志记录
HTTP 压缩 尽管此功能不在 IIS 7.0 或更高版本的 UI 中,但仍可以通过直接使用 WMI 或 Appcmd.exe 编辑 XML 配置文件来使用此功能。 有关配置 HTTP 压缩的详细信息,请参阅 Microsoft TechCenter 网站上的 IIS 7.0 Beta:在 IIS 7.0 中配置 HTTP 压缩
重定向 尽管没有用于配置重定向的 IIS 7.0 或更高版本的 UI,但仍可以通过使用 WMI 或 Appcmd.exe 直接编辑 XML 配置文件来使用此功能。 有关配置重定向的详细信息,请参阅 Microsoft TechCenter 网站上的 IIS 7.0 Beta:在 IIS 7.0 中配置重定向
文档页脚 尽管没有用于创建文档页脚的 IIS 7.0 或更高版本的 UI,但仍可以通过直接编辑 XML 配置文件、使用 WMI 或 Appcmd.exe 更改 staticContent 元素的某些属性来使用此功能。 有关创建文档页脚的详细信息,请参阅 Microsoft TechCenter 网站上的 IIS 7.0 Beta:在 IIS 7.0 中配置 MIME 类型
HTTP 响应标头 尽管此功能不在 IIS 7.0 或更高版本的 UI 中,但仍可以通过直接使用 WMI 或 Appcmd.exe 编辑 XML 配置文件来使用此功能。 有关 HTTP 响应标头的详细信息,请参阅 Microsoft TechCenter 网站上的 IIS 7.0 Beta:在 IIS 7.0 中配置 HTTP 响应标头
对 ISAPI 筛选器进行排序 有一个 IIS 7.0 及更高版本的 UI 用于添加和删除 ISAPI 筛选器,但不能使用它对 ISAPI 筛选器进行排序。 可以通过直接编辑 XML 配置文件来对 ISAPI 筛选器进行排序。 有关如何配置 ISAPI 筛选器的详细信息,请参阅 Microsoft TechCenter 网站上的 IIS 7.0 Beta:在 IIS 7.0 中配置 ISAPI 筛选器

将 Microsoft Windows XP 升级到 Windows Vista

从 Microsoft Windows XP 升级到 Windows Vista 或从一个 Windows Vista SKU 升级到另一个 SKU 时,可能会丢失或错误地复制以前安装的 IIS 中的数据。 如果发生这种情况,则不会显示错误消息,但某些 IIS 功能可能无法正常工作。 因此,建议在升级操作系统之前备份 IIS 配置。

升级完成后,请调查日志文件以确定在安装过程中是否存在任何错误。 可在此处找到日志:

%systemroot%\iis7.log
%systemroot%\iis7_gather.log

升级时禁用 IIS 7.0 及更高版本的 Web 服务

有两个问题可能导致 IIS 7.0 及更高版本的安装程序禁用 World Wide Web 发布服务 (W3SVC) 或 FTP 发布服务 (MSFTPSVC)。

已安装 FrontPage 服务器扩展

如果从 Microsoft Windows XP 升级到 Windows Vista 且安装了 FrontPage 服务器扩展 (FPSE),则 IIS 7.0 及更高版本的安装程序将禁用 W3SVC。 这可以防止意外访问 FrontPage 为网站存储元数据的文件。 IIS 7.0 及更高版本不会在升级期间从网站中删除任何文件或文件夹。 启用 Web 服务之前,必须手动删除或保护这些文件。

有关如何完成此任务的详细信息,请参阅 IIS.NET 上的安装 FrontPage Server Extension s后,升级时禁用 IIS 7.0 及更高版本

从未安装 IIS 7.0 及更高版本的锁定工具

如果要从 Microsoft Windows XP 升级到 Windows Vista,但以前未安装任何版本的 IIS 锁定工具,则 IIS 安装程序将禁用 W3SVC 和 MSFTPSVC。 这可以防止无意中运行使用不安全配置的 Web 服务器。 在升级期间,IIS 7.0 及更高版本维护以前的所有 IIS 配置和设置。 这可能会导致 Web 服务器的安全性低于使用默认 Windows Vista 配置的 Web 服务器。

在启用这些服务之前,请检查服务器默认设置,了解可能的安全问题。 特别是,请注意你可能已迁移但不再需要的任何 ISAPI 扩展。

启用 W3SVC 或 MSFTPSVC

处理上述问题后,必须启用升级时禁用的任何 IIS 7.0 及更高服务。

若要启用服务,请按照以下步骤进行操作:

  1. 从“开始”菜单中,单击“控制面板”。
  2. 控制面板中,单击“管理工具”,然后单击“服务”。
  3. 在“服务 MMC”中,右键单击该服务,然后选择“启动”。

未安装 IIS 6.0 管理控制台

如果从 Microsoft Windows XP 升级到 Windows Vista,并且以前安装了 IIS 6.0 管理控制台,但在安装过程中未检测到 W3SVC,则 IIS 7.0 及更高版本的安装程序不会安装任何 IIS 管理控制台。

可能是你使用此计算机远程管理 IIS 6.0 Web 服务器。 若要安装 IIS 6.0 管理控制台,请使用 Windows Vista 中的控制面板启用 IIS 6.0 管理控制台

已删除 FTP 服务器

如果从 Microsoft Windows XP 升级到 Windows Vista,并且以前安装了 FTP,但在安装过程中未检测到 W3SVC,则 IIS 7.0 及更高版本的安装程序不会安装 FTP。 未安装以前的 FTP 服务器。 FTP 配置丢失。

如果要将此计算机用作 FTP 服务器,则必须重新安装 FTP 服务。 若要安装 FTP 服务器,请使用 Windows Vista 中的控制面板启用 FTP 发布服务

应用程序隔离迁移

IIS 安装程序会自动迁移 IIS 5.x 应用程序,以在工作进程隔离模式下运行,该模式使用比以前版本的 IIS 更保守的设置。 迁移之后,访问可能会出现一些问题。 若要解决这些问题,请针对文件或目录等对象授予进程标识比以前更多的 NTFS 权限。

所使用的进程标识取决于以前在 IIS5.x 中使用的隔离级别。

  • IIS 5.x 应用程序保护设置为“低”:迁移的应用程序将使用网络服务进程标识显示在名为 AppPool_Low 的应用程序池中。 以前,此应用程序作为 LocalSystem 运行,这是一个具有更高权限的进程标识。
  • IIS5.x 应用程序保护设置为“中等”:迁移的应用程序将显示在名为 AppPool_Medium 的应用程序池中,其使用针对设置为“中等”时运行的第一个已迁移应用程序存储在 WAMUserName 中的帐户的进程标识。 默认情况下,进程标识设置为 IWAM_计算机名,但用户可以更改此帐户。 因此,如果帐户已更改,则应用程序池会使用正在使用的任何帐户。
  • IIS5.x 应用程序保护设置为“高”:迁移的应用程序将显示在名为 AppPool_applicationName 的应用程序池中,其中 applicationName 是应用程序的 AppFriendlyName 值。 用于此应用程序池的进程标识是针对设置为“高”时运行的第一个已迁移应用程序存储在 WAMUserName 中的帐户。 默认情况下,进程标识设置为 IWAM_计算机名,但用户可以更改此帐户。 因此,如果帐户已更改,则应用程序池会使用正在使用的任何帐户。 设置为“高”的已迁移应用程序将分别迁移到其自己的应用程序池中。