【问题标题】:IIS 7 - Get id site variable batch scriptIIS 7 - 获取 id 站点变量批处理脚本
【发布时间】:2017-06-28 11:37:38
【问题描述】:

我正在使用 TFS 部署网站

问题:如何获取正在部署的网站的网站 ID 并将其放入脚本中#

我尝试传递应用程序名称,但加密不起作用。它需要站点 ID。

我也可以通过调用命令查看站点 ID

appcmd.exe list site SomeSite


%SystemRoot%\Microsoft.NET\Framework\v4.0.30319\aspnet_regiis.exe -pe "connectionStrings" -app "/" -site "2"

【问题讨论】:

    标签: batch-file iis webdeploy appcmd


    【解决方案1】:

    对于任何有兴趣的人,我已经像这样解决了,我使用 applicationHost.Config 文件来搜索站点名称并分配站点使用的 id。

    FOR /f "usebackqtokens=1-5delims=<=> " %%a IN ("%WinDir%\System32\Inetsrv\Config\applicationHost.Config") DO (
    if "%%a"=="site" if "%%b"=="name" if "%%~c"=="SiteName" set siteid=%%~e
    )
    echo Website ID = %siteid%
    pause
    CALL %SystemRoot%\Microsoft.NET\Framework\v4.0.30319\aspnet_regiis.exe -pe "connectionStrings" -app "/" -site %siteid%
    if %errorlevel% neq 0 exit /b %errorlevel%
    pause
    

    【讨论】:

      猜你喜欢
      • 2012-01-26
      • 1970-01-01
      • 2020-03-20
      • 2011-04-21
      • 2011-02-10
      • 2023-03-16
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多