Freigeben über


ProcessStartInfo.Password Eigenschaft

Definition

Wichtig

Diese API ist nicht CLS-kompatibel.

Ruft eine sichere Zeichenfolge ab, die das Benutzerkennwort enthält, das beim Starten des Prozesses verwendet werden soll, oder legt diese fest.

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

Eigenschaftswert

Das beim Starten des Prozesses zu verwendende Kennwort.

Attribute

Hinweise

Wichtig

Die WorkingDirectory -Eigenschaft muss festgelegt werden, wenn UserName und Password bereitgestellt werden. Wenn die Eigenschaft nicht festgelegt ist, lautet das Standardarbeitsverzeichnis %SYSTEMROOT%\system32.

Hinweis

Das Festlegen der DomainEigenschaften , UserNameund Password in einem ProcessStartInfo -Objekt wird empfohlen, um einen Prozess mit Benutzeranmeldeinformationen zu starten.

Ein SecureString -Objekt ähnelt einem String -Objekt, da es über einen Textwert verfügt. Der Wert eines SecureString Objekts wird jedoch automatisch verschlüsselt, er kann geändert werden, bis die Anwendung ihn als schreibgeschützt markiert, und er kann entweder von Ihrer Anwendung oder dem .NET Framework Garbage Collector aus dem Computerspeicher gelöscht werden.

Weitere Informationen zu sicheren Zeichenfolgen und ein Beispiel zum Abrufen eines Kennworts zum Festlegen dieser Eigenschaft finden Sie in der SecureString -Klasse.

Hinweis

Wenn Sie einen Wert für die Password -Eigenschaft angeben, muss die UseShellExecute -Eigenschaft sein false, oder ein InvalidOperationException wird ausgelöst, wenn die Process.Start(ProcessStartInfo) -Methode aufgerufen wird.

Gilt für: