0

我是一名离家出走的学生,我需要使用远程桌面连接来访问我的家用电脑。我在那台机器上有一个特权用户帐户,我可以告诉我的家人启用 RDP,但我不希望他们知道我的密码。

我假设我可以制作一个 .reg 文件来激活 RDP,但这可能需要我家人的用户帐户没有的管理权限。

我的想法是向他们发送他们运行的脚本并激活 RDP。我会制作一个批处理文件并将其嵌入到一些 Delphi 或 python 可执行文件中,只是不要以纯文本形式存储密码。安全性不是主要问题,但我不希望他们查看我的文档(他们不知道 linux live usb 或 cds)。

我试图echo password&&echo.|runas /user:myusername regedit将密码传递给它,但它返回“登录失败:未知用户名或密码错误”。

尝试runas手动提供正确的密码返回:请求的操作需要提升。

有人有想法吗?

4

1 回答 1

0

runas.exe您可以使用 VBScript 中的 SendKeys 方法传递您的密码:

Set oShell = CreateObject("WScript.Shell")
oShell.Run "cmd /c runas /user:myusername regedit",1
WScript.Sleep 1000
oShell.SendKeys "mypassword{Enter}"

我相信您可以在 Delphi 和其他编程语言中找到类似的方法。

在这里您可以找到如何使用注册表启用远程桌面

于 2012-03-03T22:22:36.353 回答