DirectoryEntry创建服务器IIS访问对象时报错

「已注销」 2017-06-26 12:04:34
楼主想要实现的是通过纯代码形式操作远程服务器的IIS。

根据目前从网上搜集到的资料,本地测试没有报错正常执行。



但是一旦填写服务器的地址以及登录验证信息,就报错。

填写服务器管理员账户admin登录信息时,报出找不到对象错误信息:



填写楼主在服务器新创建的用户登录信息时,报出拒绝访问错误信息:



服务器端安全策略配置如下:





楼主把安全策略中可能相关的权限都给测试账户配置好了,但是依然报错拒绝访问。

对服务器及权限方面不太熟悉,还请各位大佬帮忙看下这边是哪里配置出了问题。

网上解决方案都是针对本地localhost的操作iis案例,楼主没有找到针对远程服务器的解决方案,
可能是出发点本身就是错误的?请大佬们帮忙指点一下~~~

谢过!
...全文
297 10 打赏 收藏 转发到动态 举报
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
「已注销」 2017-07-07
  • 打赏
  • 举报
回复
引用 8 楼 FoxDave 的回复:
https://stackoverflow.com/questions/3372894/remote-iis-management
感谢版主,这个很有用,也是才知道有这个命名空间,虽然还存在一些问题,但是既然有了方向,相信解决问题应该不会太难。 之前就退而求其次用了一楼说的方案,现在研究一下版主发的这种方法,尽量将原先的方案替换掉。这几天在忙别的事情,今天刚好看到就把这个重做一遍。 顺便贴一下Microsoft.Web.Administration.dll的相关介绍,以便其他有需要的人参考:http://blog.csdn.net/ma_jiang/article/details/56677582
Justin-Liu 2017-07-04
  • 打赏
  • 举报
回复
赞你的精神,对待技术就应该是这样的
「已注销」 2017-06-28
  • 打赏
  • 举报
回复
就没人来给看看么。。。。。。。。。。
「已注销」 2017-06-26
  • 打赏
  • 举报
回复
引用 5 楼 foren_whb 的回复:
迎难而上的精神可嘉,但之后还会不断有的问题。。。。 退一步海阔天空,何必呢。。。。
谢谢大佬啦 不过如果题上的方案能实现的话当然最好啦,我再观望观望,如果实在实现不了,再退一步,用你说的那个方案啦。 我现在缺少的是定位报错位置、解决报错的能力,像这种报错理应是能够定位到报错位置细节的,但是我调不到那一步,所以就分析不出报错的根本原因。所以如果大佬能教我下有效的调试技巧,小弟感激不尽~~~
丰云 2017-06-26
  • 打赏
  • 举报
回复
迎难而上的精神可嘉,但之后还会不断有的问题。。。。 退一步海阔天空,何必呢。。。。
「已注销」 2017-06-26
  • 打赏
  • 举报
回复
引用 3 楼 foren_whb 的回复:
任何操作系统,都对远程权限管制非常严格,我们不应该给自己找麻烦
但是既然DirectoryEntry构造里面给了带Path的函数,那应该不是只能操作localhost的吧,不然给这个参数不如不给呢。。。 我觉得可能还是参数配置以及服务器环境配置问题,但是我去官网上看DirectoryEntry的相关说明,看不懂啊, 没有找到太多有用的信息,是不是我阅读的姿势不对呀。。。 大佬们指点下怎么正确阅读官方类库说明哇。。。
丰云 2017-06-26
  • 打赏
  • 举报
回复
任何操作系统,都对远程权限管制非常严格,我们不应该给自己找麻烦
「已注销」 2017-06-26
  • 打赏
  • 举报
回复
引用 1 楼 foren_whb 的回复:
这问题。。。。唉。。。 换个思路,就非常简单了!! 你把这个代码做成一个web服务,在iis所在的服务器上运行,然后远程只需要打开对应的网页进行操作就可以了
这个我也考虑过,但是因为是要对多个服务器的iis进行操作,这样做的话就需要在每一个服务器上都搭载这个服务。 如果能够直接进行操作当然更好,所以来问问csdn看能不能解决题上的问题,如果实在没办法实现再用这个方案。 谢谢你的答案~~~
丰云 2017-06-26
  • 打赏
  • 举报
回复
这问题。。。。唉。。。 换个思路,就非常简单了!! 你把这个代码做成一个web服务,在iis所在的服务器上运行,然后远程只需要打开对应的网页进行操作就可以了

62,041

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧