如何以编程方式将允许规则添加到iis?

时间:2013-03-28 09:02:27

标签: c# iis-7 active-directory

我想问一下如何以编程方式将允许规则添加到IIS。

在我的示例中,我将通过“DirectoryEntry”动态创建IIS虚拟目录,然后我想将授权设置为特定用户而不是所有用户。那么,我应该如何使用C#?

2 个答案:

答案 0 :(得分:0)

你有没有尝试谷歌搜索答案?快速谷歌和这些是我发现的一些链接。我知道第一个是用VB编写的,但你可以轻松地将其转换。

MSDN Very Similar question
Blog describing how to create\delete and view virtual directories in C#
MSDN Managed Authorisation Class

答案 1 :(得分:0)

我最终采用的方法是制作如下的网络配置模板,

<?xml version="1.0" encoding="UTF-8"?>
<configuration>
<system.webServer>
<security>
<authorization>
<remove users="*" roles="" verbs="" />
<add accessType="Allow" users="{0}" />
</authorization>
</security>
</system.webServer>
</configuration>

然后将用户替换为我想要授权的用户,然后将Web配置文件写入虚拟目录。