通过命令行远程管理Windows XP

5
有没有什么好的方法可以使用命令行来远程管理Windows XP机器?目前,它需要能够安装应用程序/补丁,并在机器之间传输文件,如果能够安装注册表补丁就更好了。目前我们使用的是一个可怕的hack解决方案,使用NetMeeting,在过去,我曾经使用SSH为Windows(当时是Windows 2000)组合了一个概念证明,但它并没有让我满意,并且很容易出现故障。这可能是由于我运行的SSH Daemon导致的。我基本上对任何事情都持开放态度,但使用SSH的解决方案最理想,因为它已经获得了我的组织的批准,而且是免费的。我在加拿大政府工作,所以任何免费的东西都是最好的,任何我们已经批准安装的东西都更好。
5个回答

7

psexec可以让您远程运行命令。其他一些PsTools可以帮助您终止应用程序,获取进程列表等。


谢谢你指出这个问题,我熟悉PsTools并且以前使用过它们。虽然我以前从未使用过PSEXec,但希望我的部门已经批准了这些工具,这样我就可以真正使用它们了。 - CalvinR
Windows的SSH很棒!我用它来进行远程连接:psexec \\remote_ip -u Administrator "c:\windows\system32\cmd.exe"但是貌似比SSH慢。有没有关于端口的想法? - Stéphane

1

软件测试自动化框架(STAF)旨在实现远程访问、安装软件、传输文件等功能。它是开源的,如果没有符合您需求的服务,您可以编写自己的服务。此外,它还有一个GUI组件,用于编写、调度、排队和监视跨机器池的作业。


1

为什么一定要使用命令行远程管理Windows XP机器?

我认为如果你坚持使用命令行,你会限制自己的可能性。在Windows环境中,你可以轻松使用组策略来分发大多数软件和/或补丁,对于那些无法分发的软件,通常可以通过任何流行的脚本语言(如JScript、VBScript、Kixtart、AutoIt、Powershell等)编写脚本来实现这些更改。使用这些脚本语言,你可以轻松利用WMI在远程系统上执行和监视进程,复制文件,更新注册表...基本上你想要完成的所有任务....而且你不需要花费任何成本,只需要学习这些技术,有许多在线资源可以帮助你学习。这里是微软脚本中心的链接,是一个很好的起点:http://www.microsoft.com/technet/scriptcenter/default.mspx


我们正在使用组策略和WMI来管理我们的网络,我对这些技术非常熟悉。不幸的是,我管理的网络受到过去设计决策的限制,我们仍然需要使用其他技术来进行远程管理机器。 - CalvinR
我在这件事上根本没有选择,因为它必须是这样。如果你像我一样在一个充满官僚主义的地方工作,你就会明白。现在我们使用了一个拼凑而成的 NetMeeting 来完成这项工作。我正在寻找更好的替代方案。 - CalvinR

1

我之前写过这个,并在家用Windows XP桌面上使用了一段时间:
在Windows上使用SSH和Telnet

我使用了SSH选项(而非telnet)。对于我的目的(杀死远程任务、复制文件等)它很有效。它使用Cygwin,但你不仅可以运行常规的Windows命令,还可以运行附带Cygwin的bash命令。


很不幸,由于我无法控制的原因,我无法使用Cygwin,尽管我非常希望能够使用它。这与SSH结合起来将是解决此问题的理想方案。 - CalvinR

0
目前它需要做的唯一事情就是能够安装应用程序/补丁,并在机器之间传输文件,同时安装注册表补丁也很好。
尝试下载并安装Eurysco以按顺序使用:
1. 从Eurysco文件浏览器中使用多重上传功能传输文件、应用程序和补丁 2. 从Eurysco命令行功能中以静默模式安装应用程序和补丁 3. 从Eurysco系统注册表功能中编辑注册表

http://www.eurysco.com/features


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接