我正在尝试找到一种方法来使用远程桌面协议在我的网络内执行远程二进制(exe)文件。我正在寻找类似 PsExec 的东西,但由于没有启用 SMB,并且唯一可用的协议是 RDP,所以像 psExec 这样的工具对我没有帮助。
有没有办法以编程方式或自动使用 RDP 协议执行远程 exe,而无需手动登录每个 RDP 下载我的 exe 并执行它?我阅读了有关替代 shell 的信息,但它似乎没有做我想要的事情。
答案1
这取决于服务器的版本。使用 Windows 2008 R2 及更早版本,您可以从网络服务器运行应用程序。使用 Windows 2012 及更高版本,您只能运行本地应用程序。
但总体而言,更好的想法是使用专为远程运行而设计的东西:PowerShell。查找Invoke-Command
和Enter-PSSession
。