我有一台“远程计算机”(它位于我家地下室的机架中),用于处理视频。视频处理完成后,软件应该关闭计算机以节省电量,但 Windows 会弹出一个消息框阻止它这样做,该消息框指出:“如果您关闭这台远程计算机,则没有人可以使用它,除非远程位置的某人手动重新启动它。您想继续关闭吗?”但当然没有人点击“是”按钮,所以什么都没有发生。我并不担心必须手动重新启动它,它只是在地下室,我更担心计算机整晚/周末/一周无所事事而浪费电量(有时我需要一段时间才能重新开始处理视频)。我该如何禁用这个烦人的提示?
答案1
使用以下方式断开 RDP泰斯康通过在远程计算机上以管理员权限运行此批处理文件:
%windir%\System32\tscon.exe 0 /dest:console
%windir%\System32\tscon.exe 1 /dest:console
%windir%\System32\tscon.exe 2 /dest:console
%windir%\System32\tscon.exe 3 /dest:console
%windir%\System32\tscon.exe 4 /dest:console
通常关闭 RDP 会使远程计算机进入登录屏幕,但这会使您的会话继续运行,因此它可以继续处理视频。如果当软件尝试关闭您的计算机时您没有通过 RDP 连接,它应该可以工作。
答案2
好的,这是我整理的批处理文件,用于获取会话 ID 并将其重定向到控制台。视频正在处理中,所以我会在几个小时后看看它是否能解决问题。
set MY_SESSION_ID=unknown
for /f "tokens=3-4" %%a in ('query session %username%') do @if "%%b"=="Active" set MY_SESSION_ID=%%a
echo %MY_SESSION_ID%
tscon %MY_SESSION_ID% /dest:console
谢谢