Partager via


ProcessStartInfo.Password Propriété

Définition

Important

Cette API n’est pas conforme CLS.

Obtient ou définit une chaîne sécurisée qui contient le mot de passe utilisateur à utiliser lors du démarrage du processus.

public:
 property System::Security::SecureString ^ Password { System::Security::SecureString ^ get(); void set(System::Security::SecureString ^ value); };
[System.CLSCompliant(false)]
[System.Runtime.Versioning.SupportedOSPlatform("windows")]
public System.Security.SecureString? Password { get; set; }
[System.CLSCompliant(false)]
public System.Security.SecureString Password { get; set; }
public System.Security.SecureString Password { get; set; }
[<System.CLSCompliant(false)>]
[<System.Runtime.Versioning.SupportedOSPlatform("windows")>]
member this.Password : System.Security.SecureString with get, set
[<System.CLSCompliant(false)>]
member this.Password : System.Security.SecureString with get, set
member this.Password : System.Security.SecureString with get, set
Public Property Password As SecureString

Valeur de propriété

Mot de passe de l’utilisateur à utiliser lors du démarrage du processus.

Attributs

Remarques

Important

La WorkingDirectory propriété doit être définie si UserName et Password sont fournies. Si la propriété n’est pas définie, le répertoire de travail par défaut est %SYSTEMROOT%\system32.

Note

Définir le Domain, UserNameet les Password propriétés d’un ProcessStartInfo objet est la pratique recommandée pour démarrer un processus avec les informations d’identification de l’utilisateur.

Un SecureString objet est semblable à un String objet dans lequel il a une valeur de texte. Toutefois, la valeur d’un SecureString objet est automatiquement chiffrée, elle peut être modifiée jusqu’à ce que votre application la marque en lecture seule et qu’elle puisse être supprimée de la mémoire de l’ordinateur par votre application ou le garbage collector .NET Framework.

Pour plus d’informations sur les chaînes sécurisées et un exemple d’obtention d’un mot de passe pour définir cette propriété, consultez la SecureString classe.

Note

Si vous fournissez une valeur pour la Password propriété, la UseShellExecute propriété doit être false, ou une InvalidOperationException exception est levée lorsque la Process.Start(ProcessStartInfo) méthode est appelée.

S’applique à