[英]How to route request from one application pool to another in iis 6.0
[英]Remove a Web Application from IIS 6.0 using Powershell
我正在使用Windows Server 2003和IIS 6.0。 我已经使用以下powershell代码片段编写了将Web应用程序添加到IIS的代码。
# Get parameters passed to the script
param($appName, $appPath)
$path = [ADSI]"IIS://localhost/W3SVC/1/ROOT"
$app = $path.Create("IIsWebVirtualDir", $appName)
$app.AppCreate3(1,"TestAppPool", $false)
$app.Put("AppFriendlyName", $appName)
$app.Put("Path", $appPath)
$app.put("EnableDirBrowsing", $true)
$app.SetInfo()
现在,我的要求是从IIS删除Web应用程序。 我尝试使用命令AppDelete和AppDeleteRecursive。 他们两个都没有工作。 他们只是删除应用程序,但文件夹快捷方式仍保留在IIS中。
我已经试过这段代码:
$path = [ADSI]"IIS://localhost/W3SVC/1/ROOT/SampleService"
$app = $path.AppDelete()
如果运行此命令会怎样?
$path = [ADSI]"IIS://localhost/W3SVC/1/ROOT"
try {
$vdir = new-object System.DirectoryServices.DirectoryEntry($path + "/SampleService")
$vdir.AppDelete()
}
catch [Exception] {
write-warning "Couldn't delete app: $($_.Exception.Message)"
}
嗨,我已经使用此代码段解决了该问题。
$path = [ADSI]"IIS://localhost/W3SVC/1/ROOT"
$path.Delete("IIsWebVirtualDir","SampleService")
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.