如何使用AppCMD使用站点名称测试并查看IIS7中是否存在网站?

时间:2013-04-06 20:38:29

标签: appcmd

我想使用appcmd向网站添加新绑定,但我需要先查看它是否存在。我怎么能用AppCMD呢?

非常感谢!

3 个答案:

答案 0 :(得分:14)

您可以使用以下代码创建批处理文件:

@ECHO OFF

SET appcmd=CALL %WINDIR%\system32\inetsrv\appcmd

%appcmd% list site /name:"Default Web Site"
IF "%ERRORLEVEL%" EQU "0" (
    ECHO EXISTS
    REM Add your bindings here
) ELSE (
    ECHO NOT EXISTS
)

答案 1 :(得分:0)

以下是PowerShell方式:

$exists = (&$appcmd list apppool /name:'MyApplicationPool') -ne $null

if ($exists -eq $false)
{
    Write-Host 'App Pool does not exist'
}
else
{
    Write-Host 'App Pool exists'
}

答案 2 :(得分:0)

您可以指定site.name并使用命令行在同一行中执行:"%systemroot%\system32\inetsrv\AppCmd.exe" list apps /path:"/PORTALSiteName" /site.name:"Default Web Site" && ECHO EXISTS

相关问题