언어

ProcessStartInfo.Password 속성

정의

Important

이 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

속성 값

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

특성

설명

Important

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

메모

사용자 자격 증명을 DomainUserName사용하여 프로세스를 시작하는 데는 개체의 속성 Password 및 ProcessStartInfo 속성을 설정하는 것이 좋습니다.

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

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

메모

속성에 대한 Password 값을 제공하는 경우 속성 UseShellExecute 은 falseInvalidOperationException 메서드가 호출될 때 Process.Start(ProcessStartInfo) throw되거나 throw되어야 합니다.

적용 대상