• 欢迎访问蜷缩的蜗牛博客 蜷缩的蜗牛
  • 微信搜索: 蜷缩的蜗牛 | 联系站长 kbsonlong@qq.com
  • 如果您觉得本站非常有看点,那么赶紧使用Ctrl+D 收藏吧

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

Linux 蜷缩的蜗牛 8个月前 (01-15) 29次浏览 已收录


使用说明

正常情况下 adsutil.vbs 是这样用的:

cscript.exe adsutil.vbs enum /w3svc/1398848781

如果我要看一个站点的配置信息,还要先获取该站点的标识符,然后才能运行命令,很麻烦

 

iiscmd 的作用就是自动将站点名替换成标识符,然后执行命令,上述的命令用 iiscmd 是这样的:

iiscmd.exe enum /w3svc/http://www.test.com

 

adsutil.vbs 支持的其它命令也可以用 iiscmd 执行,不一定非要包含站点名,列如:

iiscmd.exe create w3svc/AppPools/testpool IIsApplicationPool

*注意:如果 iis 里有多个同名的站点名,请不要使用 iiscmd 查询这个站点名,因为无法确定到底查询到的是哪一个,还是乖乖的用原始的命令吧。

 

源码概括

源码托管在 github 上:

https://github.com/fmnisme/iiscmd

iisinfo.py

get_siteinfo()

以字典形式返回 iis 站点信息: dict{sitename:[id,path],..}

res.py

保存 cscript path 和 adsutil path

iiscmd.py

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

然后解析并运行命令

 

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

 

 

 

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


蜷缩的蜗牛 , 版权所有丨如未注明 , 均为原创丨 转载请注明iidcmd 自动将 adsutil.vbs 命令中的站点名替换成标识符
喜欢 (0)
[]
分享 (0)