AttemptInvisibleLogon()
- Last UpdatedSep 24, 2024
- 1 minute read
La fonction AttemptInvisibleLogon() peut être utilisée dans un script pour connecter un utilisateur dans InTouch avec les données d'authentification spécifiées. L'utilisateur n'est pas demandé d'entrer un mot de passe ou un identifiant utilisateur.
Catégorie
Sécurité
Syntaxe
DiscreteTag=AttemptInvisibleLogon( "UserId", "Password", "Domain" );
Arguments
UserId
Un nom de compte utilisateur valide.
Mot de passe
Mot de passe de l'utilisateur.
Domaine
Nom du poste local, du groupe de travail ou du domaine de l'utilisateur. Cet argument ne s'applique que si le type de sécurité courant est celui du système d'exploitation.
Valeur retour
Renvoie VRAI si l'authentification réussit. FAUX dans les autres cas.
Remarques
Une tentative de connexion à InTouch HMI est faite avec les données d'authentification fournies.
-
Si la tentative de connexion réussit, la valeur VRAI est renvoyée et les variables système $OperatorDomain, $OperatorName, $AccessLevel et $Operator sont mises à jour.
-
Si la tentative de connexion échoue, la valeur FAUX est renvoyée et l'utilisateur déjà connecté (s'il existe) reste l'utilisateur courant.
L'argument Domain n'est accepté que dans le mode de sécurité du système d'exploitation. Si le mode de sécurité ArchestrA est utilisé et que la sécurité ArchestrA utilise à son tour la sécurité basée sur le système d'exploitation, l'argument UserId doit contenir le nom complet de l'utilisateur qualifié avec le nom de domaine ou le nom de l'ordinateur.
Exemples
Quand le mode de sécurité est celui du système d'exploitation<:hs>:
IngredientName,{Analog,Discrete,Message},[,tag]...[,value]
Quand le mode de sécurité est soit InTouch, soit ArchestrA<:hs>:
TAGS1="ReactLevel,Temp,GasLevel,+"