Я хочу подключиться к серверу rdp и выполнить команду на сервере через командную строку. Можно ли сделать одной строчной командой?
На вкладке «Программы» раздела «Параметры» клиента подключения к удаленному рабочему столу Microsoft вы можете указать программу, запускаемую после входа в систему вместо проводника Windows. Если то, что вы хотите запустить, будет работать на %SystemRoot%\system32\cmd.exe /c (command and arguments here)
тогда все готово. Если вам нужно более одной команды, вместо этого вызовите сценарий.
Сохраните настройки клиента удаленного рабочего стола в файл. Передайте имя файла в командной строке после mstsc.exe
. Это ваше решение для одной команды.
То, что вы хотите подключиться к серверу через RDP, который по своей природе ориентирован на графический интерфейс, чтобы вы могли запускать команду из командной строки, мне кажется совершенно нелогичным.
Я думаю, что вам нужен инструмент удаленного администрирования, такой как psexec или удаленное взаимодействие Powershell.
Создайте новый расширенный планировщик задач с четным триггером:
"Run only when user is logged on" true => show window
"Start the task only if the computer is on APC power" false
Выполнить команду, т.е. ClearLock.exe для дополнительной безопасности в моей ситуации команда будет запускаться автоматически при подключении. Или CMD.exe, сравните с ярлыком при запуске или в реестре запуска, этот метод не имеет задержки при выполнении
Создать событие: