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

问题描述:

您知道,通常在输入ctrl-alt-del或ctrl-alt-end时会得到什么。除了在这种情况下,我不能按这些键,但我想启动该框。具体而言,我希望能够从命令行拉出更改密码对话框。需要从命令行运行Windows安全对话框

感谢

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

+0

似乎没有在我的XP机器上工作。 – Jeff 2009-04-13 16:12:37

您可以拨打Shell.WindowsSecurity方法。 The documentation包含示例代码。

下面是Raymond Chen给出的答案的扩展。我演示了如何从批处理文件中调用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