在 Windows 上远程切换控制台用户

在 Windows 上远程切换控制台用户

有时我需要远程控制家里的电脑以使我孩子的帐户物理登录,我目前正在使用 VNC 来做到这一点。

是否可能(无论是否修改)通过命令将用户连接到控制台会话,以便我可以设置一些基于 Web 的工具,让生活更轻松。

答案1

我正在回答我自己的问题(输入了错误的电子邮件):

免责声明,这是一个非常肮脏的黑客行为,仅适合极客父母。(无论如何,如果你足够极客,你不需要这个,教育你的孩子。应该适用于 vista+,仅在 7 上测试过)

  1. 将目标(孩子的)帐户设置为启动时自动登录:
    • 开始netplwiz;
    • 取消选中Users must enter a user name and password to use this computer.
    • 申请并输入目标帐户的登录详细信息。
  2. 创建任务:
    • 由管理帐户运行
    • 在目标账户登录时运行
    • tsdiscon.exe使用参数运行此命令1
  3. 每次启动Windows时,目标帐户都会立即登录并锁定。
  4. 用于qwinsta获取目标账户的会话 ID(通常为 1,因为它应该是启动时的第一个控制台登录)
  5. 使用tscon <session id> /dest:console /password:<password of target account>将您的孩子连接到控制台
  6. 您可能希望通过远程psexec -s或其他方式执行它们。

答案2

据我所知,如果没有替代的 GINA(直到 Vista)或登录提供程序(自 Vista 开始),您将无法轻松完成您想做的事情,除非您进入SAS(安全注意序列)桌面上的凭证。

但是,如果您使用的是 Windows 2003 之前的版本,则可以使用像 AgreementGINA2 这样的预制版本(使用网络搜索即可找到)。在从 Vista 开始的 Windows 版本中,GINA 已被登录提供程序取代,这是一种与上述程序不同的“程序”。

据我所知,某些 VNC 版本和类似工具允许您发送Ctrl+ Alt+Del以访问 SAS(如果这对您来说足够的话)。但您的问题听起来像是您实际上想要自动化它。

相关内容