当前位置:编程学习 > C#/ASP.NET >>

C#如何更改IIS用户权限

在作一个Web项目的安装包,Web项目需要IIS来宾帐户具有特殊权限,例写入权限,请问如何通过代码来设定IIS来宾帐户的权限? --------------------编程问答-------------------- 设置IIS权限好像不行,不过写入是可以的呀,写入数据库,或者写入服务器硬盘都是可以的,只要在页面上加入验证就没有问题! --------------------编程问答-------------------- 寻找c#和iis的编程接口去 --------------------编程问答-------------------- DirectoryEntry tbEntry = WebRoot.Children.Add(virtualDirName, strSchema);

        //必须以'\'结尾 
        if(virtualDirPath.EndsWith("\\") == false)
        {
          virtualDirPath += "\\";
        }
        //设置物理目录
        tbEntry.Properties["Path"][0] = virtualDirPath;
        //是否创建为应用程序
        tbEntry.Invoke("AppCreate",true);
        //允许读取
        tbEntry.Properties["AccessRead"][0] = true;
        //允许写入
        tbEntry.Properties["AccessWrite"][0] = false;
        //脚本资源访问
        tbEntry.Properties["AccessExecute"][0] = false;
        //允许匿名访问
        tbEntry.Properties["AuthAnonymous"][0] = true;
        //允许基本验证
        tbEntry.Properties["AuthBasic"][0] = true;
        //允许WIndows集成验证
        tbEntry.Properties["AuthNTLM"][0] = true;
        //索引此资源
        tbEntry.Properties["ContentIndexed"][0] = false;
        //目录浏览
        tbEntry.Properties["EnableDirBrowsing"][0] = false;
        //脚本可执行
        tbEntry.Properties["AccessScript"][0] = true;  
        //设置默认文档
        tbEntry.Properties["DefaultDoc"][0] = "Default.htm, Default.asp, Default.aspx, index.asp, index.htm.index.html";
        tbEntry.Properties["EnableDefaultDoc"][0] = true;
        //允许父路径
        tbEntry.Properties["AspEnableParentPaths"][0] = true;

        tbEntry.Properties["AppFriendlyName"][0] = virtualDirName;
        //应用程序保护
        tbEntry.Properties["AppIsolated"][0] = 2; 
        //日志访问
        tbEntry.Properties["DontLog"][0] = true;
        tbEntry.CommitChanges(); --------------------编程问答-------------------- 孟子又出现了 呵呵

不过应该是window程序,否则权限不购,asp.net只能模拟权限了 --------------------编程问答-------------------- 有用帖子 留名 --------------------编程问答-------------------- 建一个用户,模拟这个用户就OK权限,我就是这么干的 --------------------编程问答-------------------- 顶了再说. --------------------编程问答-------------------- 孟子
学了 --------------------编程问答-------------------- 学习 --------------------编程问答-------------------- mark --------------------编程问答-------------------- net_lover 还在呢呵呵 --------------------编程问答-------------------- 更改IIS用户权限?
默认帐号是ASPNET,只听说过更改帐号的,改权限倒是头次看到 --------------------编程问答-------------------- mark --------------------编程问答-------------------- up --------------------编程问答-------------------- 在web.config中配置模拟身份。 --------------------编程问答-------------------- up
up
up --------------------编程问答-------------------- 孟子.......... --------------------编程问答-------------------- 3楼孟哥猛,学习
补充:.NET技术 ,  C#
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,