AttemptInvisibleLogon() 関数
- Last UpdatedSep 26, 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", "" );