AttemptInvisibleLogon() 函数
- Last UpdatedSep 24, 2024
- 1 minute read
AttemptInvisibleLogon() 函数可以用在脚本中,使用所提供的凭证将用户登录到 InTouch。此时不要求该用户输入口令或用户 ID。
类别
安全性
语法
DiscreteTag=AttemptInvisibleLogon( "UserId", "Password", "Domain" );
参数
UserId
有效的用户帐户名。
密码
用户的口令。
域
用户所属的本地计算机、工作组或域的名称。只有在当前安全性类型是基于操作系统时,此参数才适用。
返回值
如果身份验证成功,则返回 TRUE。否则返回 FALSE。
附注
尝试使用所提供的凭证登录到 InTouch HMI。
-
如果登录尝试成功,则返回 TRUE,并且相应地更新 $OperatorDomain、$OperatorName、$AccessLevel 及 $Operator 等系统标记。
-
如果登录尝试失败,则返回 FALSE,并且当前登录的用户(如果存在)将继续是当前用户。
Domain 参数仅对基于操作系统的安全性是有效的。如果在使用 ArchestrA 安全模式,并且如果 ArchestrA 安全性又在使用基于操作系统的安全性,则 UserId 参数应该包含带域名或计算机名的全限定用户名。
示例
安全性基于操作系统时:
DiscreteTag=AttemptInvisibleLogon("UserId", "Password", "Domain" );
安全性基于 InTouch 或基于 ArchestrA 时:
DiscreteTag=AttemptInvisibleLogon("UserId", "Password", "" );