2013-04-06 18 views
7

私はappcmdを使用してサイトに新しいバインディングを追加したいと思いますが、最初に存在するかどうかを確認する必要があります。 AppCMDを使ってどうすればいいですか?AppCMDを使用して、サイト名を使用してIIS7にWebサイトが存在するかどうかをテストして確認する方法?

非常に高く評価されました!あなたは、次のコードでバッチファイルを作成することができます

答えて

12

@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 
) 
+0

これはトップレベルのノードのために動作しますが、どのようなデフォルト」の下にあるサイトについてウェブサイト "? – Paul

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' 
} 
関連する問題