PowerShell
IIS

IISで一括でサイトとアプリケーションプールを削除する

Default Siteも消えます。

$appcmd = "C:\Windows\System32\inetsrv\appcmd.exe"
$sites = & $appcmd list site
foreach ($site in $sites){
    $site = $site.split("`"")[1] # sitename
    & $appcmd delete site $site
}

$apppools = & $appcmd list apppool
foreach ($apppool in $apppools){
    $apppool = $apppool.split("`"")[1] # apppool
    & $appcmd delete apppool $apppool
}

メモ:サイトに与えたユーザが消えない…。