none
求一个iis7 自动回收pool 的vb脚本 RRS feed

  • 问题

  • iis6原来使用 recyclepool脚本 回收程序应用池
    recyclepool脚本内容为
    var appPoolName = WScript.Arguments(0);
    var objAppPool = GetObject("IIS://localhost/w3svc/AppPools/" + appPoolName);
    objAppPool.Recycle();

    运行方法:cscript recyclepool appool_name

    脚本对iis7失效
    求一个对iis7 自动回收pool的脚本
    2009年7月17日 3:02

答案

  • Set oWebAdmin = GetObject("winmgmts:root\WebAdministration")
    Set oAppPool = oWebAdmin.Get("ApplicationPool.Name='DefaultAppPool'")
     ' Recycle the application pool.
    oAppPool.Recycle


    如果您的问题得到解答,请进行标注。http://goxia.maytide.net
    • 已编辑 gOxiAMVP 2009年7月17日 3:30 编辑格式
    • 已标记为答案 barrywong 2009年7月17日 6:03
    2009年7月17日 3:29

全部回复

  • Set oWebAdmin = GetObject("winmgmts:root\WebAdministration")
    Set oAppPool = oWebAdmin.Get("ApplicationPool.Name='DefaultAppPool'")
     ' Recycle the application pool.
    oAppPool.Recycle


    如果您的问题得到解答,请进行标注。http://goxia.maytide.net
    • 已编辑 gOxiAMVP 2009年7月17日 3:30 编辑格式
    • 已标记为答案 barrywong 2009年7月17日 6:03
    2009年7月17日 3:29
  • Set oWebAdmin = GetObject("winmgmts:root\WebAdministration")
    
    Set oAppPool = oWebAdmin.Get("ApplicationPool.Name='DefaultAppPool'")
    
     ' Recycle the application pool.
    
    oAppPool.Recycle


    如果您的问题得到解答,请进行标注。http://goxia.maytide.net

    谢谢
    按照我原来的需求重新写了一下,执行方法不变

    appPoolName = WScript.Arguments(O)
    Set oWebAdmin = GetObject("winmgmts:root\WebAdministration")
    Set oAppPool = oWebAdmin.Get("ApplicationPool.Name='" + appPoolName + "'")
     ' Recycle the application pool.
    oAppPool.Recycle

    2009年7月17日 6:02