有两个选项可以禁用TestStand用户管理:
禁用登录对话框并以管理员身份自动登录:
- 确保默认管理员用户存在于TestStand用户管理器中,并具有完整的管理员特权。
- 为确保您可以还原通过执行此文章中的步骤产生的所有更改,请浏览到 <TestStand>\Components\Callbacks\FrontEnd 并将FrontEndCallbacks.seq 和文件夹的其余内容复制到 <TestStand Public>\Components\Callbacks\FrontEnd 。
- 在TestStand中,从您在步骤2中复制到的新位置中打开FrontEndCallbacks.seq 。
- 在序列文件中,选择 LoginLogout Sequence 。
- 右键单击 Login 步骤,然后选择 Run Mod >> Skip 以禁用默认登录对话框。
- 在 Login 步骤下添加一个新的Statement步骤,并将其命名为 Login as administrator 。
- 将 Statement 步骤的表达式设置为: RunState.Engine.CurrentUser = RunState.Engine.GetUser(“ administrator”)
- 这会将“管理员”用户设置为TestStand中的当前用户。
- 该步骤仅应在TestStand登录时运行,因此请将Precondition设置为: !Parameters.logout
- 保存 FrontEndCallbacks.seq 序列文件。
- 下次启动TestStand时,管理员用户将自动登录。
使用Windows用户名自动登录:
- 以管理员身份登录到TestStand
- 转到“ 配置 >> 工作站选项 >> 用户管理器”,然后选择“ 自动登录Windows系统用户” 。
- 转到 查看 » 用户管理器 以显示当前的TestStand用户。
- 如有必要,使用所需的Windows用户名创建一个新用户。 (请注意,TestStand用户的密码不必与Windows用户的密码相同。)
- 当此Windows用户启动TestStand时,TestStand将使用其用户名自动登录。
Additional Information
TestStand使用 FrontEndCallbacks.seq 序列文件的 LoginLogout Sequence 来登录和注销用户。您可以修改顺序,以便TestStand自动以管理员(或任何其他用户)身份登录。这是通过第一种方法完成的。
如果TestStand用户管理器定义的用户名与当前登录Windows的用户名相同,则TestStand可以自动以该用户身份登录。这是通过第二种方法完成的。