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.Gets or sets a secure string that contains the user password to use when starting the process.

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
member this.Password : System.Security.SecureString with get, set
[<System.CLSCompliant(false)>]
member this.Password : System.Security.SecureString with get, set
Public Property Password As SecureString

Valor de propiedad

SecureString

Contraseña de usuario que se va a usar al iniciar el proceso.The user password to use when starting the process.

Atributos

Comentarios

Importante

La WorkingDirectory propiedad se debe establecer si UserName Password se proporcionan y.The WorkingDirectory property must be set if UserName and Password are provided. Si no se establece la propiedad, el directorio de trabajo predeterminado es% SystemRoot%\System32.If the property is not set, the default working directory is %SYSTEMROOT%\system32.

Nota

Establecer las Domain UserName propiedades, y Password en un ProcessStartInfo objeto es la práctica recomendada para iniciar un proceso con las credenciales de usuario.Setting the Domain, UserName, and the Password properties in a ProcessStartInfo object is the recommended practice for starting a process with user credentials.

Un SecureString objeto es como un String objeto en que tiene un valor de texto.A SecureString object is like a String object in that it has a text value. 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 por parte de la aplicación o el recolector de elementos no utilizados .NET Framework.However, the value of a SecureString object is automatically encrypted, it can be modified until your application marks it as read-only, and it can be deleted from computer memory by either your application or the .NET Framework garbage collector.

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.For more information about secure strings and an example of how to obtain a password to set this property, see the SecureString class.

Nota

Si proporciona un valor para la Password propiedad, la UseShellExecute propiedad debe ser false o se InvalidOperationException producirá una excepción cuando Process.Start(ProcessStartInfo) se llame al método.If you provide a value for the Password property, the UseShellExecute property must be false, or an InvalidOperationException will be thrown when the Process.Start(ProcessStartInfo) method is called.

Se aplica a