我希望打开一个网页,在网页上控制服务器端的Windows服务的启动和停止。现在可以通过ServiceController类得到我要启动和停止的服务的状态,但是不能通过Start和Stop方法启动和停止该服务。
在网上找了下,有修改webconfig.xml的方法,加<identity impersonate="true" userName="FileExist" password="password" />,我尝试了下,还是没能够实现。
希望各位大侠给个详细的例子,谢谢!!!

解决方案 »

  1.   

    我写了一个控制台应用程序,用ServiceController是能够实现打开和关闭windows服务的,用到WEB上就拒绝我用了。
    自己顶
      

  2.   

    操作windows需要有足够的权限1。xp的时候,修改machine.cofing.
    2.2003的时候修改applicationpool
      

  3.   

    to:abandonship
    这个是在内网上用的,估计安全上不存在太大问题吧,既然客户提出来了就做呗。我现在是在用oracle的监听服务做试验,关键是怎么才可以正常用这功能?to:kyouken2007
    你说的这两个东西在什么地方啊?怎么修改?望两位多多帮忙!
      

  4.   

    1。machine.cofing路径:C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\CONFIG
    在<system.web>里添加
    <processModel autoConfig="true" userName="BIAdmin" password="admin"/>userName="BIAdmin" password="admin" 是你的windows用户,需要有管理员权限和2.2003的时候,iis里边有个applicationpool的东西,里边有个defaultapppool,属性里边,最后一个标签页里边添加用户,同样的,那个用户也是你的windows用户,2003的时候,除了管理员权限还要加个IIS_WPG你试试看
      

  5.   

    <identity impersonate="true" userName="FileExist" password="password" / >,
    用户用 administrator
      

  6.   

    用wmi试试,前提是有足够的权限
      

  7.   

    没有找到config这个文件夹!
    我用的是VS2003,这有关系吗?
      

  8.   

    03也有,你到C:\WINNT\Microsoft.NET\Framework下边的其他文件家去找找看。
      

  9.   

    TO:WuXing2006
    我在webconfig.xml里面写过这个,但是还是不行,好像还是权限不够,能给个例子吗?
      

  10.   

    你就给你代码里的那个用户足够的权限就可以了。
    这类问题就是权限问题。你的这个需求我倒是没有实现过。
    我做过一个通过客户端创建server上的windows用户的。
    感觉跟你的问题差不多,问题都处在权限上
      

  11.   

    已经实现了,直接修改登陆网站的用户权限就可以完成;也可以在webconfig.xml里面写入<identity impersonate="true" userName="UserName" password="password" / >,但是该用户必须要有密码才可以,要是密码为空好像会出错!
      

  12.   

    对,密码为空的话要改windows 策略