Lua 关闭远程Windows计算机

Lua 关闭远程Windows计算机,lua,telnet,shutdown,luasocket,Lua,Telnet,Shutdown,Luasocket,我正在寻找一种使用Lua远程关闭Windows 7或8机器的方法。我可以通过OS X中的终端或Windows中的cmd提示符成功使用Telnet,这样我就知道远程计算机上的Telnet服务器正在工作,登录凭据正常,并且我的命令正确无误 也许我尝试发送这样的登录信息是走错了路,但我一直在修改以下内容: local socket = require("socket") conn = socket.tcp() conn:connect("10.0.1.15",23) -- the remote ma

我正在寻找一种使用Lua远程关闭Windows 7或8机器的方法。我可以通过OS X中的终端或Windows中的cmd提示符成功使用Telnet,这样我就知道远程计算机上的Telnet服务器正在工作,登录凭据正常,并且我的命令正确无误

也许我尝试发送这样的登录信息是走错了路,但我一直在修改以下内容:

local socket = require("socket")
conn = socket.tcp() 
conn:connect("10.0.1.15",23) -- the remote machine I want to shutdown
socket.sleep(3)
conn:send("GrandMA2 onPC\r\n") -- the user name
socket.sleep(3)
conn:send("password\r\n") -- the password
socket.sleep(3)
conn:send("shutdown -r -f\r\n") -- the shutdown/restart command
socket.sleep(3)
我尝试过各种睡眠时间组合,\r\n等等。当使用Wireshark监控Telnet连接时,我可以清楚地看到,我没有从Telnet服务器获得预期的响应(就像使用cmd提示符或终端时一样)

任何帮助都将不胜感激