使 IIS 查看更新的环境 PATH 变量

Mar*_*ark 25 iis environment-variables path

我们已经在 Windows 2003 Server 上安装了 Oracle Express,并在此过程中更新了 PATH。我们试图让 IIS 在 PATH 中看到这种变化,但我们无法弄清楚。我们回收了应用程序池和 IIS 站点,但没有成功。有没有办法让它在不重新启动 IIS 的情况下识别?这是一个生产服务器,所以我们不想重置 IIS。

sys*_*138 34

恐怕您必须重新启动 IIS 服务进程才能使其更新。全局环境在进程启动时被继承,对于大多数应用程序,唯一的方法是重新启动进程。这很痛苦,但至少这是您可以计划的事情。

  • 对于像我这样发现这个(非常有用)答案的人来说,就像对此的补充一样,在 IIS7 中,我发现仅使用 GUI 停止和启动 IIS 是行不通的 - 但命令行`iisreset` 可以。在早期版本中可能相同,但我没有测试过。 (26认同)
  • 对我来说,在 MMC 管理单元中停止和启动 IIS 或运行“iisreset”都不够。我不得不重新启动整个服务器(VM)。 (3认同)
  • 对于 IIS 10 (Win2016),重新启动_仅_“万维网发布服务”Windows 服务足以重新加载环境变量。是的,从提升的命令提示符执行 `iisreset /restart` 也可以,并且比 `net stop w3svc && net start w3svc` 输入更少) (3认同)
  • 经过两天的尝试并仅使用 GUI 重新启动!iisreset 成功了!!非常感谢! (3认同)