次の方法で共有


VirtualDirectoryDefaults.Password プロパティ

定義

現在のコンテキストのすべての仮想ディレクトリに既定で使用されるパスワードを取得または設定します。

public:
 property System::String ^ Password { System::String ^ get(); void set(System::String ^ value); };
public string Password { get; set; }
member this.Password : string with get, set
Public Property Password As String

プロパティ値

現在のコンテキストにあるすべての仮想ディレクトリの既定のクリア テキスト パスワード。

次の例では、仮想ディレクトリの既定値を明示的に設定した新しいアプリケーションを作成し、2 つの新しい仮想ディレクトリを作成します。 仮想ディレクトリの既定値は、 メソッドを呼び出して構成システムを更新するときに、新しく作成されたディレクトリに CommitChanges 適用されます。

using System;
using System.Collections.Generic;
using System.Text;
using Microsoft.Web.Administration;
using Microsoft.Web.Management;

namespace AdministrationSnippets
{
    public class AdministrationApplicationVirtualDirectoryDefaults
    {

// Creates a new application, sets the virtual directory  
// defaults, creates two new virtual directories, and then  
// displays the new virtual directory values.
public void SetVirtualDirectoryDefaults()
{
    ServerManager manager = new ServerManager();
    Site defaultSite = manager.Sites["Default Web Site"];

    // Set up the defaults for the default application of the 
    // default Web site.
    Application app = defaultSite.Applications.Add(
        "/JohnDoe", @"C:\inetpub\wwwroot\john");

    app.VirtualDirectoryDefaults.LogonMethod = 
        AuthenticationLogonMethod.ClearText;
    app.VirtualDirectoryDefaults.UserName = @"NorthWest\JohnDoe";
    app.VirtualDirectoryDefaults.Password = @"kB56^j83!T";

    // Add two virtual directories.
    app.VirtualDirectories.Add(
        "/blogs" , @"\\FileServer\c$\blog_content\");
    app.VirtualDirectories.Add(
        "/photos", @"\\FileServer\c$\photo_content\");
    manager.CommitChanges();

    // Read the updated configuration.
    app = defaultSite.Applications["/JohnDoe"];

    foreach (VirtualDirectory vdir in app.VirtualDirectories)
    {
        Console.WriteLine("Virtual Directory Found: {0}", vdir.Path);
        Console.WriteLine("  |-Logon Method : {0}", vdir.LogonMethod);
        Console.WriteLine("  |-Username     : {0}", vdir.UserName);
        Console.WriteLine("  +-Password     : {0}", vdir.Password);
    }
}
    }
}

注釈

仮想ディレクトリが UNC パスなどのセキュリティで保護されたコンテンツにアクセスするために別の資格情報を必要とする場合は、このプロパティを使用する必要があります。 仮想ディレクトリのパスワードを設定すると、構成システムに格納されている値が暗号化されます。 このプロパティに設定された値は、パスワードが明示的に設定されていない場合、現在のコンテキスト内のすべての仮想ディレクトリに対して既定で使用されます。

注意事項

このプロパティのアクセサーから get 返される値はクリア テキストです。 セキュリティで保護されていない環境でこの値を表示する場合は注意が必要です。

適用対象