0

我的工作经常涉及到 VNC 到远程系统并进行处理。因为我大部分时间都在这个远程系统上运行命令行应用程序,所以我想知道是否有可以在本地计算机上安装的命令提示符的替代软件。使用这个我应该能够创建与远程系统的会话,从那时起,在命令提示符下发出的所有命令都应该在远程系统中运行。

localHost>dir --> 应该列出远程主机活动目录中的目录内容

localhost>app.exe 应该在远程主机中运行 app.exe 并在 localhost 命令提示符中显示其内容

我浏览了一下并阅读了有关 powershell 中的 cmdlet 的信息。但看起来我需要为路径中的每个应用程序(路径中的 dir、mkdir、app.exe)编写一个 cmdlet。如果我错了,请纠正我。建立会话后,我只需要在本地主机中调用的命令在远程主机中运行并将控制台输出返回到本地主机。如果 powershell + cmdlet 是唯一的方法,请告诉我

谢谢

4

4 回答 4

1

如果可以设置,只需使用 PowerShell Remoting(需要一点准备)。

我不太清楚你为什么要为已经存在的东西编写自己的 cmdlet。dir是一个别名,Get-ChildItem它确实返回当前路径中的项目(并且 - 取决于选项 - 还有其他一些东西)。由于 PowerShell 是一个 shell,它运行外部程序也没有问题。

于 2010-04-26T08:57:14.287 回答
0

SSH 是您正在寻找的。 Cygwin有一个 SSH 服务器和客户端。

于 2010-04-24T12:39:29.623 回答
0

Unix 人一直使用 SSH 来做这件事。您可以通过 Cygwin 在远程机器上安装sshd服务器,然后使用PuTTY连接到它。

作为奖励,PuTTY 不使用笨重的 Windowscmd.exe程序;它有一个更好的终端。

您甚至可以在远程端运行 PowerShell,因此您不必学习 bash。

于 2010-04-24T12:40:24.133 回答
0

根据您实际访问机器的方式, PSExec可能是一种不需要您在远程系统上安装任何东西的替代方案。

于 2010-04-24T13:43:48.283 回答