Batch file 我需要断开vm的连接并将会话id锁定到consloe

Batch file 我需要断开vm的连接并将会话id锁定到consloe,batch-file,automationanywhere,Batch File,Automationanywhere,当我像这样运行批处理文件时,出现了错误 无法将会话Id 12连接到会话名称控制台,错误代码5 错误[5]:访问被拒绝 我正在附上批处理文件 这是我的代码,我需要使用此批处理文件代码断开并锁定vm for /f "skip=1 tokens=3" %%s in ('query user %USERNAME%') do ( %windir%\System32\tscon.exe %%s /dest:console ) rem Rundll32.exe user32.dll

当我像这样运行批处理文件时,出现了错误

无法将会话Id 12连接到会话名称控制台,错误代码5
错误[5]:访问被拒绝

我正在附上批处理文件

这是我的代码,我需要使用此批处理文件代码断开并锁定vm

for /f "skip=1 tokens=3" %%s in ('query user %USERNAME%') do (
    %windir%\System32\tscon.exe %%s /dest:console
)
rem Rundll32.exe user32.dll, LockWorkStation

我也有类似的需求,我正在做的是注销会话

for /f "skip=1 tokens=3" %%s in ('query user %USERNAME%') do (
  %windir%\System32\tscon.exe %%s /dest:console
)

你好,Khaled,我想锁定并断开连接,你能告诉我怎么做吗,注销批处理文件运行正常,但根据我公司的政策,自动登录是不可用的我找到了这个答案,并在末尾添加了这一行rundl32.exe user32.dll,LockWorkstation不工作Khaled,同样的错误我在最后一行附加了一个文件,如果我从脚本系统中删除rem,系统将锁定但不会断开连接。请将您的代码放在问题中,而不是作为屏幕截图,并添加有关您的问题的更多详细信息。嗨,Nico,我将我的代码本身放在问题中。