参天树 發表於 2023-7-28 00:00:00

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

<p><strong>使用说明</strong></p>
<p>正常情况下 adsutil.vbs是这样用的:</p>
<p>cscript.exe adsutil.vbs enum /w3svc/1398848781</p>
<p>如果我要看一个站点的配置信息,还要先获取该站点的标识符,然后才能运行命令,很麻烦</p>
<p> </p>
<p>iiscmd的作用就是自动将站点名替换成标识符,然后执行命令,上述的命令用iiscmd是这样的:</p>
<p>iiscmd.exe enum /w3svc/www.test.com</p>
<p> </p>
<p>adsutil.vbs 支持的其它命令也可以用iiscmd执行,不一定非要包含站点名,列如:</p>
<p>iiscmd.exe create w3svc/AppPools/testpool IIsApplicationPool</p>
<p>*注意:如果iis里有多个同名的站点名,请不要使用iiscmd查询这个站点名,因为无法确定到底查询到的是哪一个,还是乖乖的用原始的命令吧。</p>
<p> </p>
<p><strong>源码概括</strong></p>
<p>源码托管在github上:</p>
<p>https://github.com/fmnisme/iiscmd</p>
<p><em>iisinfo.py </em></p>
<p>get_siteinfo()</p>
<p>以字典形式返回iis站点信息: dict{sitename:,..}</p>
<p><em>res.py</em></p>
<p>保存cscript path 和adsutil path</p>
<p><em>iiscmd.py</em></p>
<p>主程序,每次运行命令前都会从iisinfo.py获取当前站点的配置信息</p>
<p>然后解析并运行命令</p>
<p> </p>
<p>程序使用pyinstaller编译成exe文件,在dist目录下。</p>
<p> </p>
<p> </p>
<p> </p>
頁: [1]
查看完整版本: iidcmd 自动将adsutil.vbs 命令中的站点名替换成标识符