使用IIS6中的PowerShell禁用DefaultDoc
问题描述:
我有脚本在IIS6中创建应用程序。现在我们正在MVC中开发,我需要使用相同的脚本禁用(取消选中)默认文档。我找不到办法。使用IIS6中的PowerShell禁用DefaultDoc
我创建使用此代码的应用程序:
$app = $path.Create("IIsWebVirtualDir", $AppNom)
$app.AppCreate2(1)
$app.Put("AppFriendlyName", $AppNom)
$app.Put("Path", $AppPath)
$app.Put("DefaultDoc", "$AppDefDoc")
$app.Put("AppPoolId", "$AppPoolNom")
$app.SetInfo()
答
最后它很容易,如果你已经配置了应用程序:
$vDirName = "App"
$iisWebSite = Get-WmiObject -Namespace 'root\MicrosoftIISv2' -Class IISWebServerSetting -Filter "ServerComment = '$siteName'"
$iisVD = "IIS://LocalHost/$($iisWebSite.Name)/ROOT/$vDirName"
$app = [adsi] $iisVD
$app.DirBrowseFlags.Set_Value("62")
$app.Commitchanges()
要删除默认的文档?所以IIS访问页面时不知道要加载什么内容? – ShaneC 2014-09-30 11:26:26
我需要禁用,因为使用MVC我们不能启用此功能。 – 2014-10-01 14:42:05