Необходимо запустить диалоговое окно безопасности Windows из командной строки - PullRequest
1 голос
/ 29 декабря 2008

Вы знаете, что вы обычно получаете при наборе ctrl-alt-del или ctrl-alt-end. За исключением этого сценария, я не могу нажимать эти клавиши, но я хочу запустить это окно. В частности, я хочу иметь возможность вывести диалог смены пароля из командной строки.

Спасибо

Ответы [ 4 ]

2 голосов
/ 27 октября 2011

Вы вызываете метод Shell.WindowsSecurity. Документация включает пример кода.

2 голосов
/ 04 июня 2014

Вот продолжение ответа, данного Раймондом Ченом. Я показываю, как вызвать WindowsSecurity из командного файла. Обратите внимание, что он будет работать правильно только при подключении через терминальную сессию к Microsoft Terminal Server.

@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);
}
0 голосов
/ 19 апреля 2016

OSK.exe вызовет экранную клавиатуру. Это должно позволить вам нажать Ctrl-Alt-Del

0 голосов
/ 20 марта 2009

control.exe password.cpl - запустит апплет панели управления паролем.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...