在不共享密码的情况下在Windows 7 Ultimate上激活远程桌面连接

时间:2012-03-03 16:26:33

标签: cmd remote-desktop elevated-privileges

我是一名远离家乡的学生,我需要通过远程桌面连接访问我的家用电脑。我在该计算机上有一个特权用户帐户,我可以告诉我的家人启用RDP,但我不希望他们知道我的密码。

我假设我可以创建.reg文件来激活RDP,但这可能需要管理员权限,而我家的用户帐户没有。

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

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

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

有人有想法吗?

1 个答案:

答案 0 :(得分:0)

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

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

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

在这里你可以找到如何enable remote desktop by using the registry