需要从命令行运行Windows安全对话框

你知道,当你inputctrl-alt-del或者ctrl-alt-end时你通常会得到什么。 除了在这种情况下,我不能按这些键,但我想启动该框。 具体而言,我想能够从命令行拉起更改密码对话框。

谢谢

您调用Shell.WindowsSecurity方法。 该文档包含示例代码。

这是雷蒙德给出的答案的延伸。 我展示了如何从批处理文件调用WindowsSecurity。 请注意,只有通过终端会话连接到Microsoft终端服务器时,它才能正常工作。

 @if (@CodeSection == @Batch) @then @echo off :: See https://gist.github.com/DavidRuhmann/5199433 and :: http://msdn.microsoft.com/en-us/library/windows/desktop/gg537748%28v=vs.85%29.aspx :: for details. CScript //E:JScript //Nologo "%~0" %* exit /b @end try { var objShell = new ActiveXObject("shell.application"); objShell.WindowsSecurity(); WScript.Quit(0); } catch(e) { WScript.Quit(1); } 

OSK.exe将弹出一个屏幕上的键盘。 它应该允许你点击ctrl-alt-del

control.exe password.cpl – 将启动密码控制面板小程序。