如何禁用TestStand中的用户管理

更新 Mar 3, 2020

适用于

Software

  • TestStand

问题详述

  • 我不希望TestStand在我的计算机上执行用户管理。我可以跳过或禁用TestStand用户管理吗?
  • 如何自动登录TestStand?

解决方案

有两个选项可以禁用TestStand用户管理:

禁用登录对话框并以管理员身份自动登录:
  1. 确保默认管理员用户存在于TestStand用户管理器中,并具有完整的管理员特权。
  2. 为确保您可以还原通过执行此文章中的步骤产生的所有更改,请浏览到 <TestStand>\Components\Callbacks\FrontEnd 并将FrontEndCallbacks.seq 和文件夹的其余内容复制到 <TestStand Public>\Components\Callbacks\FrontEnd
  3. 在TestStand中,从您在步骤2中复制到的新位置中打开FrontEndCallbacks.seq
  4. 在序列文件中,选择 LoginLogout Sequence
  5. 右键单击 Login 步骤,然后选择 Run Mod >> Skip 以禁用默认登录对话框。
  6. 在 Login 步骤下添加一个新的Statement步骤,并将其命名为 Login as administrator
  7. 将 Statement 步骤的表达式设置为: RunState.Engine.CurrentUser = RunState.Engine.GetUser(“ administrator”)
  8. 这会将“管理员”用户设置为TestStand中的当前用户。
  9. 该步骤仅应在TestStand登录时运行,因此请将Precondition设置为: !Parameters.logout
  10. 保存 FrontEndCallbacks.seq 序列文件。
  11. 下次启动TestStand时,管理员用户将自动登录。


使用Windows用户名自动登录:
  1. 以管理员身份登录到TestStand
  2. 转到“ 配置 >> 工作站选项 >> 用户管理器”,然后选择“ 自动登录Windows系统用户”
  3. 转到 查看 » 用户管理器 以显示当前的TestStand用户。
  4. 如有必要,使用所需的Windows用户名创建一个新用户。 (请注意,TestStand用户的密码不必与Windows用户的密码相同。)
  5. 当此Windows用户启动TestStand时,TestStand将使用其用户名自动登录。

相关信息

TestStand使用 FrontEndCallbacks.seq 序列文件的 LoginLogout Sequence 来登录和注销用户。您可以修改顺序,以便TestStand自动以管理员(或任何其他用户)身份登录。这是通过第一种方法完成的。

如果TestStand用户管理器定义的用户名与当前登录Windows的用户名相同,则TestStand可以自动以该用户身份登录。这是通过第二种方法完成的。