2

我正在构建一个 Windows 嵌入式信息亭应用程序,该应用程序会在启动时自动登录默认用户并启动信息亭应用程序。一旦发生这种情况,用户将无法与任何 Windows 功能进行交互,只能与信息亭应用程序交互。

但是,当管理员开始在系统上工作时,他可以退出默认的 windows 用户帐户并登录到 windows 管理员帐户。 当管理员手动注销时,我想自动重新登录默认用户,并启动 kiosk 应用程序。

我一直在寻找如何在没有运气的情况下完成此任务的几个小时。我正在考虑一个 Powershell 注销脚本或类似的东西,但不知道如何实现它(我没有 Powershell 经验)。有谁知道如何做到这一点?

注意:我已经知道如何自动登录默认用户并在计算机启动时启动 kiosk 应用程序(使用组策略编辑器)。我只是问当管理员注销时如何做同样的事情。

4

2 回答 2

1

使用以下注册表项创建注销脚本。不必是 powershell,此代码适用于普通的命令行批处理脚本。用户名是“user”,密码是“user”

reg add "HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon" /v DefaultUsername /t REG_SZ /d user /f
reg add "HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon" /v DefaultPassword /t REG_SZ /d user /f
reg add "HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon" /v AutoAdminLogon /t REG_SZ /d 1 /f
reg add "HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon" /v ForceAutoLogon /t REG_SZ /d 1 /f

如果您有“欢迎信息”,您仍然需要单击“确定”才能完全登录,不过

以下是创建注销脚本的方法:http ://technet.microsoft.com/en-us/magazine/dd630947.aspx

于 2013-08-29T16:59:20.177 回答
0

您可以在本地组策略编辑器中放置一个 PS 脚本(注销脚本)。你必须

  1. 制作一个脚本来检查哪个用户已登录。
  2. 如果它是管理员,您可以使用它,shutdown -s因此它将重新启动 PC 并自动登录用户。

那么这就是你想要的,只是不必要的重启。

请注意:如果您的脚本关于 usercheck (= admin) 错误,您将无法注销该用户,也无法再访问 admin!

于 2016-10-30T23:03:52.633 回答