AttemptInvisibleLogonEx() 函数
- Last UpdatedSep 24, 2024
- 1 minute read
AttemptInvisibleLogonEx() 函数可以用在脚本中,使用“凭据管理器”中存储的凭据将用户登录到 InTouch。此时不要求该用户输入口令或用户 ID。
类别
安全性
语法
DiscreteTag=AttemptInvisibleLogonEx("Credential Name");
参数
凭证名称
凭据管理器中存储的凭据的名称。对于独立 InTouch 应用程序,从“应用程序管理器”中检索凭据。对于托管 InTouch 应用程序,从 Application Server 的“凭据管理器”中检索凭据。
返回值
如果身份验证成功,则返回 TRUE。否则返回 FALSE。
附注
尝试使用“凭据管理器”中保存的凭据登录到 InTouch HMI。对于独立 InTouch 应用程序,从“应用程序管理器”中检索凭据。对于托管 InTouch 应用程序,从 Application Server 的“凭据管理器”中检索凭据。
-
如果登录尝试成功,则返回 TRUE,并且相应地更新 $OperatorDomain、$OperatorName、$AccessLevel 及 $Operator 等系统标记。
-
如果登录尝试失败,则返回 FALSE,并且当前登录的用户(如果存在)将继续是当前用户。
Domain 参数仅对基于操作系统的安全性是有效的。如果在使用 ArchestrA 安全模式,并且如果 ArchestrA 安全性又在使用基于操作系统的安全性,则 UserId 参数应该包含带域名或计算机名的全限定用户名。
示例
安全性基于操作系统时:
DiscreteTag=AttemptInvisibleLogonEx("TestCredentialName01");
另请参阅
PostLogonDialog()、InvisibleVerifyCredentials()、IsAssignedRole()、QueryGroupMembership()、AddPermission()