Небольшой скрипт / VB.NET-код, который предотвращает автоматический выход из системы в Windows 2003 Server Edition - PullRequest
0 голосов
/ 03 апреля 2011

У меня есть сервер Windows 2003, на котором мы регулярно выполняем RDP для мониторинга некоторых программ, которые мы настроили для автоматического запуска на компьютере.

Однако сервер автоматически выйдет из меня после нескольких минут бездействия,К сожалению, администратор сервера (у которого есть права администратора на сервер, а у меня нет) не хочет снимать такие ограничения «из соображений безопасности».

Поэтому вместо меня я пытаюсь заполнить 10000 кусочковна бумаге, получающей исключение по безопасности, мне просто интересно, есть ли какая-нибудь крошечная программа, которую я могу запустить на сервере (сценарий или некоторый код VB.NET), который обманом заставит сервер думать, что я что-то постоянно печатаю, хотянет (Например, если я перемещаю курсор мыши один раз каждые 30 секунд или набираю любую букву, а затем стираю ее в блокноте)?

Обратите внимание, что, поскольку у меня нет прав администратора, любая установка, безусловно, невопрос, и сценарий, если таковой имеется, не может требовать прав администратора для правильной работы.

Большое спасибо заранее за вашу помощь!

1 Ответ

1 голос
/ 03 апреля 2011

Вы можете попробовать что-то подобное в VBS ... Я не уверен, что это будет работать ... но стоит попробовать ..

set WshShell = WScript.CreateObject("WScript.Shell")
         WshShell.Run "notepad"
         WScript.Sleep 100
         WshShell.AppActivate "Notepad"

Do While True
    WshShell.AppActivate "Notepad"
    WshShell.SendKeys "1234"

    WScript.Sleep 1000
    WshShell.AppActivate "Notepad"
    WshShell.SendKeys "{BACKSPACE}{BACKSPACE}{BACKSPACE}{BACKSPACE}{BACKSPACE}"

    WScript.Sleep 1000

loop
...