7

我想使用 appcmd 向站点添加新绑定,但我需要先查看它是否存在。如何使用 AppCMD 做到这一点?

非常感激!

4

3 回答 3

15

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

@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
)
于 2013-12-04T14:06:30.753 回答
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'
}
于 2015-12-22T07:57:28.407 回答
0

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

于 2018-11-16T08:39:44.487 回答