iidcmd 自动将adsutil.vbs 命令中的站点名替换成标识符

fmnisme IIS python web应用 Windows 原创教程 运维工具1 11,1182字数 601阅读2分0秒阅读模式

使用说明

正常情况下 adsutil.vbs是这样用的:文章源自运维生存时间-https://www.ttlsa.com/web/iidcmd-a-simple-way-to-run-adsutil-vbs/

cscript.exe adsutil.vbs enum /w3svc/1398848781文章源自运维生存时间-https://www.ttlsa.com/web/iidcmd-a-simple-way-to-run-adsutil-vbs/

如果我要看一个站点的配置信息,还要先获取该站点的标识符,然后才能运行命令,很麻烦文章源自运维生存时间-https://www.ttlsa.com/web/iidcmd-a-simple-way-to-run-adsutil-vbs/

 文章源自运维生存时间-https://www.ttlsa.com/web/iidcmd-a-simple-way-to-run-adsutil-vbs/

iiscmd的作用就是自动将站点名替换成标识符,然后执行命令,上述的命令用iiscmd是这样的:文章源自运维生存时间-https://www.ttlsa.com/web/iidcmd-a-simple-way-to-run-adsutil-vbs/

iiscmd.exe enum /w3svc/www.test.com文章源自运维生存时间-https://www.ttlsa.com/web/iidcmd-a-simple-way-to-run-adsutil-vbs/

 文章源自运维生存时间-https://www.ttlsa.com/web/iidcmd-a-simple-way-to-run-adsutil-vbs/

adsutil.vbs 支持的其它命令也可以用iiscmd执行,不一定非要包含站点名,列如:文章源自运维生存时间-https://www.ttlsa.com/web/iidcmd-a-simple-way-to-run-adsutil-vbs/

iiscmd.exe create w3svc/AppPools/testpool IIsApplicationPool文章源自运维生存时间-https://www.ttlsa.com/web/iidcmd-a-simple-way-to-run-adsutil-vbs/

*注意:如果iis里有多个同名的站点名,请不要使用iiscmd查询这个站点名,因为无法确定到底查询到的是哪一个,还是乖乖的用原始的命令吧。文章源自运维生存时间-https://www.ttlsa.com/web/iidcmd-a-simple-way-to-run-adsutil-vbs/

 文章源自运维生存时间-https://www.ttlsa.com/web/iidcmd-a-simple-way-to-run-adsutil-vbs/

源码概括文章源自运维生存时间-https://www.ttlsa.com/web/iidcmd-a-simple-way-to-run-adsutil-vbs/

源码托管在github上:文章源自运维生存时间-https://www.ttlsa.com/web/iidcmd-a-simple-way-to-run-adsutil-vbs/

https://github.com/fmnisme/iiscmd文章源自运维生存时间-https://www.ttlsa.com/web/iidcmd-a-simple-way-to-run-adsutil-vbs/

iisinfo.py 文章源自运维生存时间-https://www.ttlsa.com/web/iidcmd-a-simple-way-to-run-adsutil-vbs/

get_siteinfo()文章源自运维生存时间-https://www.ttlsa.com/web/iidcmd-a-simple-way-to-run-adsutil-vbs/

以字典形式返回iis站点信息: dict{sitename:[id,path],..}文章源自运维生存时间-https://www.ttlsa.com/web/iidcmd-a-simple-way-to-run-adsutil-vbs/

res.py文章源自运维生存时间-https://www.ttlsa.com/web/iidcmd-a-simple-way-to-run-adsutil-vbs/

保存cscript path 和adsutil path文章源自运维生存时间-https://www.ttlsa.com/web/iidcmd-a-simple-way-to-run-adsutil-vbs/

iiscmd.py文章源自运维生存时间-https://www.ttlsa.com/web/iidcmd-a-simple-way-to-run-adsutil-vbs/

主程序,每次运行命令前都会从iisinfo.py获取当前站点的配置信息

然后解析并运行命令

 

程序使用pyinstaller编译成exe文件,在dist目录下。

 

 

 

weinxin
我的微信
微信公众号
扫一扫关注运维生存时间公众号,获取最新技术文章~
fmnisme
  • 本文由 发表于 06/05/2014 09:30:47
  • 转载请务必保留本文链接:https://www.ttlsa.com/web/iidcmd-a-simple-way-to-run-adsutil-vbs/
  • adsutil.vbs
  • iidcmd
评论  1  访客  1
    • 匿名
      匿名 9

    评论已关闭!