: 당신이 WebDeploy-확장이 설치되지 않은 경우 물리적으로 파일을 삭제하지 않고 IIS의 웹 사이트 (같은 msdeploy
는 않음) 또는, 다음 명령을 사용할 수 있습니다 질문에는 "명령 줄"이라고 쓰여 있지만 PowerShell과 IIS Administration Cmdlets을 사용하면이 작업을 수행 할 수 있습니다. 모든 기능을 제공하고 이것을 자동화하는 방법을 설명합니다 on my blog. 또한, 당신은 쉽게 밖으로 교환 할 수있는 IIS 관리 cmdlet를 msdeploy에 전화 통화를, APPCMD 명령어, IIsVdir.vbs는 등 특정 질문에 대한
, 트릭을 할해야이 PowerShell을 코드 :
$block = {
Import-Module WebAdministration
$website = "YourWebsiteName"
$applicationName = "PathUnderWebsite\ToYourApplication"
$fullPath = Join-Path $website $applicationName
Write-Host "Checking if we need to remove '$fullPath'..."
if (Get-WebApplication -Site "$website" -Name "$applicationName")
{
Write-Host "Removing '$fullPath'..."
Remove-WebApplication -Site "$website" -Name "$applicationName"
}
Write-Host "Deleting the directory '$fullPath'..."
Remove-Item -Path "IIS:\Sites\$fullPath" -Recurse -Force
}
$session = New-PSSession -ComputerName "Your.WebServer.HostName"
Invoke-Command -Session $session -ScriptBlock $block
Remove-PSSession -Session $session
를 타고 보세요 : http://stackoverflow.com/questions/1610880/how-to-create-an-application-in-iis-using-command-line – adatapost