怎么通过程序来 操作iis 比如说关闭 重新启动等?

解决方案 »

  1.   

    看http://www.swissdelphicenter.ch/torry/showcode.php?id=1322去
      

  2.   

    简单一点的:
    cmd /c iisreset
      

  3.   

    对,用 IISRESET 命令 
     参数 /restart 停止并重起所有INTERNET服务
      /start 启动所有INTERNET 服务 /stop停止所有INTERNET服务/REBOOT重起计算机
      /Status 显示所有INTERNET服务状态等等
    方法1 
    var
    s:string;
    begin
     s:='iisreset/restart';
    trywinexec(pchar(s),SW_HIDE);except
     messagedlg('执行失败',mtinformation,[mbok],0);
    end;方法2var
    s:string;
    begin
     s:='iisreset/restart';
    tryShellExecute(handle,'open',pchar(s),'-s',' ',SW_HIDE);except
     messagedlg('执行失败',mtinformation,[mbok],0);
    end;注:以上SW_HIDE均为运行方式,还有SW_HIDE,SW_MAXIMIZE,SW_MINIMIZE,
    SW_RESTORE,SW_SHOW,SW_SHOWDEFAULT,SW_SHOWMAXIMIZED,SW_SHOWMINIMIZED,
    SW_SHOWMINNOACTIVE,SW_SHOWNA,SW_SHOWNOACTIVATE,SW_SHOWNORMAL。