博客已迁到“金陵小周的技术博客”,博客园不在更新发表......

ASP.NET 下使用特定身份完成windows服务的功能操作

今天部署项目的发现一个问题: 在本地Win7系统下利用Web页面完成Windows服务的功能操作(启动、停止、安装、卸载)都是正常的,而部署到Server2008系统下,再使用Web页面完成windows服务功能时则报异常,初步感觉应该是权限等级不够所导致的,去查了一下相关资料,证实是权限不够所致。

解决方法:

在Web.Config文件添加如下内容:

  <system.web>
     <identity impersonate="true" userName="account" password="password" />
  </system.web>

 

这样再部署到Server2008系统上,就可以正常操作windows服务了。

 

相关资料地址:

解决System.Threading.Tasks.Task用户身份模拟(identity impersonate)的问题

http://www.cnblogs.com/lmjob/archive/2007/12/29/1019856.html

关于 Impersonate

关于impersonate再补充一点

impersonate a user

C# 代码重启windows服务

关于 web.config impersonate 帐号模拟

 

posted @ 2017-05-23 14:27  Pete-Jones  阅读(210)  评论(0编辑  收藏  举报

博客已迁到“金陵小周的技术博客”,博客园不在更新发表......