Comparteix a través de


ProcessStartInfo.Password Propiedad

Definición

Importante

Esta API no es conforme a CLS.

Obtiene o establece una cadena segura que contiene la contraseña del usuario que se va a usar al iniciar el proceso.

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

Valor de propiedad

Contraseña de usuario que se va a usar al iniciar el proceso.

Atributos

Comentarios

Importante

La WorkingDirectory propiedad debe establecerse si UserName se proporcionan y Password . Si no se establece la propiedad, el directorio de trabajo predeterminado es %SYSTEMROOT%\system32.

Nota

Establecer las Domainpropiedades , UserNamey Password en un ProcessStartInfo objeto es la práctica recomendada para iniciar un proceso con credenciales de usuario.

Un SecureString objeto es como un String objeto en el que tiene un valor de texto. Sin embargo, el valor de un SecureString objeto se cifra automáticamente, se puede modificar hasta que la aplicación lo marca como de solo lectura y se puede eliminar de la memoria del equipo mediante la aplicación o el recolector de elementos no utilizados de .NET Framework.

Para obtener más información sobre las cadenas seguras y un ejemplo de cómo obtener una contraseña para establecer esta propiedad, vea la SecureString clase .

Nota

Si proporciona un valor para la Password propiedad , la UseShellExecute propiedad debe ser falseo se producirá una InvalidOperationException excepción cuando se llame al Process.Start(ProcessStartInfo) método .

Se aplica a