Powershell : How to create IIS 6 Virtual Directory/Web application under a Subfolder

后端 未结 2 1172
被撕碎了的回忆
被撕碎了的回忆 2021-01-19 10:45

I am trying to create a Web application/VirtualDirectory under a specific subfolder of a IIS 6 website using Powershell as show below:

IIS WebSite Structure <&

2条回答
  •  迷失自我
    2021-01-19 11:31

    Give this a try. It connects to the root of website 1 (Default Website). Creates a IIsWebDirectory object for the gadgets folder and assigns it an application pool.

    $root = [adsi] "IIS://localhost/W3SVC/1/ROOT"
    $vDir = $root.Create("IIsWebDirectory", "SubDirectory\Gadgets")
    $vDir.AppCreate3(2, "DefaultAppPool", $false)
    $vDir.AppFriendlyName = "Andy Test"
    $vDir.SetInfo()
    

    If you need to connect to a website other than the default web site you can get the ID of the website with this command:

    ([adsi] "IIS://localhost/W3SVC").psbase.Children | ? {$_.psbase.schemaclassname -eq "IIsWebServer" } | select Path, ServerComment
    

    Output:

    Path                         ServerComment
    ----                         -------------
    IIS://localhost/W3SVC/1      {Default Web Site}
    IIS://localhost/W3SVC/2      {WHS site}
    

提交回复
热议问题