自动登录 Windows RDP 会话

自动登录 Windows RDP 会话

一年多来,我一直在尝试寻找这个问题的答案,因此我猜这要么是不可能的,要么有太多问题使用相同的关键词。

我想要实现的是:我有一个大约 100 台计算机的网络。有时我需要远程执行某些操作,我使用远程桌面。请注意,没有可用的服务器,任何第三方软件也不是可接受的解决方案。我在每台计算机上都有一个管理员帐户,但问题是其中许多计算机的设置都是让普通标准用户自动登录(用户根本不需要密码,而且大多数用户拒绝使用密码,我的雇主对此也表示同意)。每当我尝试在任何一台计算机上进行 RD 时,它都会说有另一个用户已经登录,我必须单击“是”并等待系统将我登录。切换窗口和点击会浪费大量时间

我不介意有人拒绝我的登录尝试,但当工作很多时,我会在晚上让这些电脑进入 WoL 状态,然后做需要做的事情。但是,由于自动登录功能已打开,我必须单击按钮并等待 100 个会话中的每一个。

有没有办法,比如使用 mstsc.exe 参数或其他东西,以某种方式尝试自动登录?无论哪种情况,无论是否有人实际使用计算机,我总是尝试单击按钮 - 如果我被拒绝,则意味着有人在使用计算机,这很好。我稍后再回来。

在此先感谢您提供的任何帮助。

答案1

罗伯特 (Robert) 的建议是,当您对计算机执行 WoL 操作时,强制注销自动登录的用户,这似乎是最好的选择,因为当您不对 PC 执行 WoL 操作时,您确实希望为登录用户提供 100 秒的时间来拒绝或接受。

您可以研究设置 WinRM/WinRS 并使用 Powershell 发送强制注销命令。

我首先想到的远程注销命令应该是这样的:

Invoke-Command -ComputerName 'REMOTECOMPUTER' -ScriptBlock { logoff 2 }

或者可能是logoff 1...数字是 sessionID ...您也可以使用shutdown -l不关闭而是注销当前用户的命令进行测试

相关内容