我是一名远离家乡的学生,我需要通过远程桌面连接访问我的家用电脑。我在该计算机上有一个特权用户帐户,我可以告诉我的家人启用RDP,但我不希望他们知道我的密码。
我假设我可以创建.reg文件来激活RDP,但这可能需要管理员权限,而我家的用户帐户没有。
我的想法是向他们发送一个他们运行的脚本并激活RDP。我会制作一个批处理文件并将其嵌入到一些Delphi或python可执行文件中,而不是以纯文本形式存储密码。安全性不是主要问题,但我不希望他们查看我的文档(他们不知道linux live usb或cds)。
我尝试echo password&&echo.|runas /user:myusername regedit
将密码传递给它,但它返回“登录失败:未知用户名或密码错误”。
尝试runas
手动提供正确的密码返回:请求的操作需要提升。
有人有想法吗?
答案 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。