Partager via


VirtualDirectoryDefaults.Password Propriété

Définition

Obtient ou définit le mot de passe utilisé par défaut pour tous les répertoires virtuels dans le contexte actuel.

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

Valeur de propriété

Mot de passe en texte clair par défaut pour tous les répertoires virtuels dans le contexte actuel.

Exemples

L’exemple suivant crée une application qui a explicitement défini les valeurs par défaut du répertoire virtuel, puis crée deux répertoires virtuels. Les valeurs par défaut du répertoire virtuel sont appliquées aux répertoires nouvellement créés lorsque vous mettez à jour le système de configuration en appelant la CommitChanges méthode .

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);
    }
}
    }
}

Remarques

Vous devez utiliser cette propriété lorsque le répertoire virtuel nécessite d’autres informations d’identification pour accéder au contenu sécurisé, tel qu’un chemin UNC. Lorsque vous définissez le mot de passe d’un répertoire virtuel, la valeur stockée dans le système de configuration est chiffrée. La valeur définie sur cette propriété est utilisée par défaut pour tous les répertoires virtuels dans le contexte actuel lorsqu’un mot de passe n’est pas défini explicitement.

Attention

La valeur retournée par l’accesseur get de cette propriété est en texte clair. Faites attention lorsque vous affichez cette valeur dans un environnement non sécurisé.

S’applique à