次の方法で共有


VirtualDirectory.Create Method1

仮想ディレクトリを作成します。

構文

objAppSrv.Get("VirtualDirectory").Create(  
   VirtualDirectoryPath,  
   ApplicationPath,  
   PhysicalPath,  
   SiteName  
);  
  
objAppSrv.Get("VirtualDirectory").Create(  
   VirtualDirectoryPath,  
   ApplicationPath,  
   PhysicalPath,  
   SiteName  
)  

Parameters

件名 説明
VirtualDirectoryPath string仮想ディレクトリ パスを含む値 (例: "/MyVDir")。
ApplicationPath stringアプリケーション パスを含む値 (例: "/MyApp")。
PhysicalPath 仮想ディレクトリのコンテンツが格納されているファイル ディレクトリへの物理パスを含む省略可能な string 値 (例: "C:\inetpub\MyVDirFiles")。 このパラメーターは省略可能ですが、ほとんどの実装では必須です。 注: IIS は、指定された物理ディレクトリの存在に対してチェックしません。 無効なパスを指定し、IIS マネージャーで仮想ディレクトリを開こうとすると、IIS マネージャーに「パス '<パス>' の一部が見つかりませんでした」というエラー メッセージが表示されます。
SiteName string仮想ディレクトリの Web サイトの名前を含む値 ("既定の Web サイト" など)。

戻り値

このメソッドは値を返しません。

解説

VirtualDirectory オブジェクトは、ConfiguredObject クラスを継承し、VirtualDirectoryElementDefaults クラスからは継承されません。 これは、VirtualDirectoryElementDefaults オブジェクトのプロパティを VirtualDirectory オブジェクトでも宣言する必要があることを意味します。

次の例では、デフォルト Web サイトの MyApp アプリケーションの下に MyVDir という仮想ディレクトリを作成します。

' Connect to the WebAdministration namespace.  
Set oWebAdmin = GetObject("winmgmts:root\WebAdministration")  
  
' Define the parameters.  
strVDirPath = "/MyVDir"  
strAppPath = "/MyApp"  
strPhysicalPath = "C:\inetpub\MyVDirFiles"  
strSiteName = "Default Web Site"  
  
' Create the new virtual directory.  
oWebAdmin.Get("VirtualDirectory").Create _  
    strVDirPath, strAppPath, strPhysicalPath, strSiteName  

要件

説明
クライアント - Windows Vista 上の IIS 7.0
- Windows 7 上の IIS 7.5
- Windows 8 上の IIS 8.0
- Windows 10 上の IIS 10.0
[サーバー] - Windows Server 2008 上の IIS 7.0
- Windows Server 2008 R2 上の IIS 7.5
- Windows Server 2012 上の IIS 8.0
- Windows Server 2012 R2 上の IIS 8.5
- Windows Server 2016 上の IIS 10.0
Product - IIS 7.0、IIS 7.5、IIS 8.0、IIS 8.5、IIS 10.0
MOF ファイル WebAdministration.mof

参照

VirtualDirectory クラス
VirtualDirectoryContainsConfigurationSection クラス