다음을 통해 공유


ProcessStartInfo.Password 속성

정의

중요

이 API는 CLS 규격이 아닙니다.

프로세스를 시작할 때 사용할 사용자 암호가 포함된 보안 문자열을 가져오거나 설정합니다.

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

속성 값

프로세스를 시작할 때 사용할 사용자 암호입니다.

특성

설명

중요

PasswordWorkingDirectory 제공되면 UserName 속성을 설정해야 합니다. 속성이 설정되지 않은 경우 기본 작업 디렉터리가 %SYSTEMROOT%\system32입니다.

참고

개체의 Domain, UserNamePassword 속성을 ProcessStartInfo 설정하는 것은 사용자 자격 증명으로 프로세스를 시작하는 데 권장되는 방법입니다.

SecureString 개체는 텍스트 값이 있는 개체와 같습니다String. 그러나 값을 SecureString 개체는 자동으로 암호화, 애플리케이션 읽기 전용으로 표시 하 고 애플리케이션 또는.NET Framework 가비지 수집기에서 컴퓨터 메모리에서 삭제 될 때까지 수정할 수 있습니다.

보안 문자열에 대한 자세한 내용과 이 속성을 설정하는 암호를 가져오는 방법의 예제는 클래스를 SecureString 참조하세요.

참고

에 대 Password 한 값을 제공 하는 경우는 속성 UseShellExecute 이어야 false합니다 합니다 또는 InvalidOperationException 메서드가 호출 될 때 Process.Start(ProcessStartInfo) throw 됩니다.

적용 대상