防止 Windows 2003 服务器版本中自动注销的小脚本/VB.NET 代码

发布于 2024-10-29 18:59:26 字数 367 浏览 3 评论 0原文

我有一台 Windows 2003 服务器,我们定期使用 RDP 来监视我们设置为在计算机上自动运行的一些程序。

但是,几分钟不活动后,服务器会自动将我注销。不幸的是,服务器管理员(拥有服务器的管理员权限,而我没有)不愿意“出于安全原因”删除此类限制。

因此,我不是试图填写 10000 张纸来获得安全豁免,而是想知道是否有任何可以在服务器上运行的小程序(脚本或某些 VB.NET 代码)来欺骗服务器认为我不断地输入某些内容,即使我没有(例如,就好像我每 30 秒移动一次鼠标光标或输入任何字母,然后在记事本中将其删除)?

请注意,由于我没有管理员权限,因此任何安装都肯定是不可能的,并且脚本(如果有)不需要管理员权限即可正常运行。

预先非常感谢您的帮助!

I have a Windows 2003 server that we regularly RDP in to monitor some programs that we set up to run on the machine automatically.

However, the server will automatically log me out after a few minutes of inactivity. Unfortunately the server admin (who has the admin rights to the server, which I don't) is reluctant to remove such restrictions "for security reasons".

Therefore, instead of me trying to fill up 10000 piece of paper getting a security exemption, I am just wondering if there is any tiny program that I can run on the server (either a script or some VB.NET code) that will trick the server into thinking I am constantly typing something even though I am not (For example, as if I am moving my mouse cursor once every 30 seconds or type any letter then erase it in notepad)?

Note that since I do not have admin rights, any installation is certainly out of question, and the script, if any, can not require admin rights to run properly.

Thanks so much in advance for your help!

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

昇り龍 2024-11-05 18:59:26

你可以在 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

You could try something like this in a vbs ... I am not sure it will work ... but it is worth a try..

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
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文