我在 IIS 7.0 上配置功能委派以允许一些客户使用IIS 管理器进行远程管理来配置他们的站点。
有一些功能我想删除委派并将该功能设为只读,但允许用户查看设置。这工作正常。
我还想将其他功能配置为完全没有委派,但在远程 IIS 管理器连接到站点时也将它们隐藏起来。
有没有办法在 IIS 7.0/Windows 2008 中做到这一点?
更新:
除了Scott 的回答之外,如果您将某个功能设置为“未委托”,则需要使用远程 IIS 管理器重新连接到该站点才能看到更改。执行右键单击刷新不会执行此操作。
您可以从管理.config 中管理它
%windir%\system32\inetsrv\config
。只需将项目拉出部分,或者您可以使用标签
<modules>
为不同用户创建自定义部分并为每个用户自定义它们。<location>
请注意,人们仍然可以从代码中获取任何设置,因此您不会完全隐藏任何内容,但仍有正当理由自定义哪些功能可供用户使用。