分享

Delphi 实现控制IIS

 独孤求财 2012-05-17
Delphi 实现控制IIS
2009年07月01日 星期三 13:01

可不要忘记加Comobj哦 现在在研究控制IIS相关的东西呢 给自己管理的服务器写个软件来玩

Delphi代码
  1. uses Comobj;   
  2.   
  3. procedure TForm1.btn_stopClick(Sender: TObject);   
  4. var  
  5.    InstallPath: String;   
  6.    WebSite, WebServer, WebRoot: Variant;   
  7. begin  
  8.    try  
  9.        WebSite :=CreateOLEObject('IISNamespace');   
  10.        WebSite := WebSite.GetObject('IIsWebService', 'localhost/w3svc');   
  11.        WebServer := WebSite.GetObject('IIsWebServer', '1');   
  12.       if string(webserver.ServerState) ='2' then  
  13.       begin  
  14.          webserver.stop;   
  15.          showmessage('停止服务成功');   
  16.       end;   
  17.    except  
  18.        showmessage('停止服务失败');   
  19.    end;   
  20.   
  21. end;   
  22.   
  23. //启动WEB站点   
  24.   
  25. procedure TForm1.btn_startClick(Sender: TObject);   
  26. var  
  27.    InstallPath: String;   
  28.    WebSite, WebServer, WebRoot: Variant;   
  29. begin  
  30.     try  
  31.        WebSite :=CreateOLEObject('IISNamespace');   
  32.        WebSite := WebSite.GetObject('IIsWebService', 'localhost/w3svc');   
  33.        WebServer := WebSite.GetObject('IIsWebServer', '1');   
  34.       if string(webserver.ServerState) ='4' then  
  35.       begin  
  36.          webserver.start;   
  37.          showmessage('启动服务成功');   
  38.       end;   
  39.     except  
  40.        showmessage('启动服务失败');   
  41.     end;   
  42.   
  43.   
  44. end;   
  45.   
  46. //暂停WEB站点   
  47.   
  48. procedure TForm1.btn_pauseClick(Sender: TObject);   
  49. var  
  50.    InstallPath: String;   
  51.    WebSite, WebServer, WebRoot: Variant;   
  52. begin  
  53.   try  
  54.      WebSite :=CreateOLEObject('IISNamespace');   
  55.      WebSite := WebSite.GetObject('IIsWebService', 'localhost/w3svc');   
  56.      WebServer := WebSite.GetObject('IIsWebServer', '1');   
  57.     if string(webserver.ServerState) ='2' then  
  58.     begin  
  59.        webserver.pause;   
  60.        showmessage('暂停服务成功');   
  61.     end;   
  62.   except  
  63.      showmessage('暂停服务失败');   
  64.   end;   
  65.   
  66. end;   

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多