有时我需要远程控制家里的电脑以使我孩子的帐户物理登录,我目前正在使用 VNC 来做到这一点。
是否可能(无论是否修改)通过命令将用户连接到控制台会话,以便我可以设置一些基于 Web 的工具,让生活更轻松。
答案1
我正在回答我自己的问题(输入了错误的电子邮件):
免责声明,这是一个非常肮脏的黑客行为,仅适合极客父母。(无论如何,如果你足够极客,你不需要这个,教育你的孩子。应该适用于 vista+,仅在 7 上测试过)
- 将目标(孩子的)帐户设置为启动时自动登录:
- 开始
netplwiz
; - 取消选中
Users must enter a user name and password to use this computer.
; - 申请并输入目标帐户的登录详细信息。
- 开始
- 创建任务:
- 由管理帐户运行
- 在目标账户登录时运行
tsdiscon.exe
使用参数运行此命令1
- 每次启动Windows时,目标帐户都会立即登录并锁定。
- 用于
qwinsta
获取目标账户的会话 ID(通常为 1,因为它应该是启动时的第一个控制台登录) - 使用
tscon <session id> /dest:console /password:<password of target account>
将您的孩子连接到控制台 - 您可能希望通过远程
psexec -s
或其他方式执行它们。
答案2
据我所知,如果没有替代的 GINA(直到 Vista)或登录提供程序(自 Vista 开始),您将无法轻松完成您想做的事情,除非您进入SAS(安全注意序列)桌面上的凭证。
但是,如果您使用的是 Windows 2003 之前的版本,则可以使用像 AgreementGINA2 这样的预制版本(使用网络搜索即可找到)。在从 Vista 开始的 Windows 版本中,GINA 已被登录提供程序取代,这是一种与上述程序不同的“程序”。
据我所知,某些 VNC 版本和类似工具允许您发送Ctrl+ Alt+Del以访问 SAS(如果这对您来说足够的话)。但您的问题听起来像是您实际上想要自动化它。