<强>背景 我有一个在计算机启动时运行的JScript(来自任务调度程序)。该脚本具有一定的魔力,并确定是否应该允许用户登录。它首先禁用所有用户帐户,然后如果允许用户在其中启用用户帐户,则使用wshShell.Exec()触发'net user'命令。所有这一切都运行良好,并正确启用/禁用帐户。

<强>问题: 但是,vista图形登录屏幕不知道用户帐户已启用/禁用,并且不刷新自身以显示/删除用户帐户图片。实际上,如果我在登录屏幕上等待足够长时间以启动屏幕保护程序,它会自动刷新。当鼠标移动后,签证登录屏幕返回刷新。但是,我希望能够从我的脚本重新启动/刷新登录屏幕。有什么想法吗?

我已尝试过的内容:

  1. 我尝试从中启动winlogon.exe 脚本,它没有效果
  2. 我尝试从ecript启动logon.scr 手动触发屏幕保护程序, 它没有触发。
  3. 如果您需要该脚本,请查看此处: http://code.google.com/p / truecryptautomount /

有帮助吗?

解决方案

您从服务上下文中执行的任何操作都不会影响它,因为登录屏幕是完全不同的会话/桌面。这是一项安全功能,旨在阻止用户程序模拟登录屏幕以捕获密码。 CTRL + ALT + DEL将始终带您进入此备用桌面/会话。

您启动的屏幕保护程序与您在登录屏幕上看到的屏幕保护程序不同。考虑到这一点,您应该能够为系统帐户的配置文件配置屏幕保护程序,以获得非常短的等待时间。您可以从本文中了解您需要了解的内容:

http://blogs.technet.com/heyscriptingguy/archive/2006/03/08/how-can-i-configure-the-screensaver - 二手-当-NO-一被登录的对A-computer.aspx

希望这有帮助,

-Oisin

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top