Как использовать AppCMD для проверки и проверки наличия веб-сайта в IIS7 с использованием имени сайта?
Я хотел бы добавить новые привязки к сайту, используя appcmd, но мне нужно посмотреть, существует ли он первым. Как я могу сделать это с помощью AppCMD?
Очень признателен!
3 ответа
Вы можете создать командный файл со следующим кодом:
@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
)
Вы можете указать site.name и сделать это в одной строке с командной строкой: "%systemroot%\system32\inetsrv\AppCmd.exe" list apps /path:"/PORTALSiteName" /site.name:"Default Web Site" && ECHO EXISTS
Вот способ 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'
}