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

属性值

启动进程时使用的用户密码。

属性

注解

重要

WorkingDirectory如果UserName提供 和 Password ,则必须设置 属性。 如果未设置 属性,则默认工作目录为 %SYSTEMROOT%\system32。

注意

Domain建议使用用户凭据启动进程,在对象中ProcessStartInfo设置 、 UserNamePassword 属性。

对象 SecureString 类似于 String 对象,因为它具有文本值。 但是,对象的值SecureString会自动加密,可以对其进行修改,直到应用程序将其标记为只读,并且可以通过应用程序或.NET Framework垃圾回收器将其从计算机内存中删除。

有关安全字符串和如何获取用于设置此属性的密码的示例的详细信息,请参见 SecureString 类。

注意

如果为 Password 属性提供值,则 UseShellExecute 属性必须是 false,否则 InvalidOperationException 在调用 方法时 Process.Start(ProcessStartInfo) 将引发 。

适用于