ProcessStartInfo.Password Właściwość

Definicja

Ważne

Ten interfejs API nie jest zgodny ze specyfikacją CLS.

Pobiera lub ustawia bezpieczny ciąg zawierający hasło użytkownika do użycia podczas uruchamiania procesu.

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

Wartość właściwości

Hasło użytkownika do użycia podczas uruchamiania procesu.

Atrybuty

Uwagi

Ważne

Właściwość musi być ustawiona WorkingDirectory , jeśli UserName właściwość i Password jest podana. Jeśli właściwość nie jest ustawiona, domyślny katalog roboczy to %SYSTEMROOT%\system32.

Uwaga

DomainUstawienie właściwości , UserNamei Password w ProcessStartInfo obiekcie jest zalecaną praktyką uruchamiania procesu z poświadczeniami użytkownika.

Obiekt SecureString jest jak String obiekt w obiekcie, który ma wartość tekstową. Jednak wartość SecureString obiektu jest automatycznie szyfrowana, można ją zmodyfikować, dopóki aplikacja nie oznaczy go jako tylko do odczytu i może zostać usunięta z pamięci komputera przez aplikację lub .NET Framework moduł odśmiecający pamięci.

Aby uzyskać więcej informacji na temat bezpiecznych ciągów i przykładu uzyskiwania hasła w celu ustawienia tej właściwości, zobacz klasę SecureString .

Uwaga

Jeśli podasz wartość właściwości Password , UseShellExecute właściwość musi mieć falsewartość , lub InvalidOperationException zostanie zgłoszony podczas wywoływanej Process.Start(ProcessStartInfo) metody.

Dotyczy