美文网首页
APPCMD 控制IIS

APPCMD 控制IIS

作者: wwmin_ | 来源:发表于2020-03-19 11:56 被阅读0次

    命令行控制iis:
    iis的控制也有其cmd命令,
    windows server 2008中
    AppCmd.exe工具所在目录 C:\windows\sytstem32\inetsrv\目录下
    官方文档:
    getting-started-with-appcmdexe

    常用命令

    命令 描述 例子
    list 列出应用程序池 appcmd list apppool
    start 启动应用程序池 appcmd start "testpool"
    stop 停止应用程序池 appcmd stop "testpool"
    recycle 回收应用程序池 appcmd recycle "testpool"
    set 配置应用程序池 appcmd set app "default site" /applicationpool:"x"
    add 添加新应用程序池 appcmd add apppool /name:"xxx"
    delete 删除应用程序池 appcmd delete apppool /apppool.name:"xxx"

    更多例子可查看该博客:
    https://blog.51cto.com/irow10/1790404

    后记:
    此功能的寻找也是在把dotnetcore api发布到iis上时复制文件失败的解决办法时发现的
    可以先把站点停掉,或者把应用程序池先停掉,然后再复制发布文件就可以了.
    如果每次发布都手动停止应用程序池势必很麻烦,就想到了用cmd命令执行一下,就找到了appcmd命令,
    把appcmd路径加入到环境变量中,然后就可以直接执行appcmd命令了,再jenkins复制文件之前停掉应用程序池,复制完成随即启动应用程序池即可,
    示例如下:

    appcmd stop apppool "dotnetcore3.1"
    xcopy D:\web\source\bin\Release\netcoreapp3.1\publish E:\web\api /E /C /Q /Y /I
    appcmd start apppool "dotnetcore3.1"
    

    相关文章

      网友评论

          本文标题:APPCMD 控制IIS

          本文链接:https://www.haomeiwen.com/subject/dybkyhtx.html