Вход в систему безопасности Windows с использованием командного файла - PullRequest
0 голосов
/ 21 ноября 2018

Я хочу открыть страницу с помощью командного файла, чтобы я мог запланировать ее открытие один раз в день.Моя проблема: чтобы перейти на страницу, мне нужно вручную войти в Windows.

Посмотрите на эту фотографию:
photo

Есть лилюбой способ автоматически ввести имя пользователя и пароль, используя пакетный файл?

Мой текущий пакетный скрипт:

@echo off  

start/min iexplore http://server/SEMs/Actions/SendNotifications.aspx  
timeout 5

taskkill /fi "WindowTitle eq SEMsNotification - Internet Explorer"

1 Ответ

0 голосов
/ 21 ноября 2018

Я нашел решение, автоматически вставил мое имя пользователя и пароль, используя этот код.

@if (@CodeSection == @Batch) @then
@echo off
set SendKeys=CScript //nologo //E:JScript "%~F0"
start "" /B cmd
timeout 5
set /P "= Typing password: " < NUL
%SendKeys% "MyUsername{TAB}"
%SendKeys% "MyPassword{ENTER}"
timeout 5
@end

// JScript section
var WshShell = WScript.CreateObject("WScript.Shell");
WshShell.SendKeys(WScript.Arguments(0));

Он просто вводит текст, "tab" и "enter" в активное текстовое поле.

Я использовал «timeout» для задержки при загрузке страницы и «SendKeys / CScript» для ввода.

Но я все еще ищу лучший ответ.

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