在 Windows 机器上,远程维护的典型工具链是什么?

Han*_*etz 6 windows deployment

我需要将 PHP 和 Python 代码以及适当的环境(Web 服务器、数据库服务器)部署到远程 Windows 系统,我不知道什么工具链相当于sshscpbash等。

所以,基本上,我需要能够做的是以下内容:

  • 以安全的方式以适当的权限访问远程 Windows,就像我经常做的那样ssh(我什至不知道那是 Windows 上的文本界面还是图形界面)。
  • 远程安装软件:Apache 或 IIS、MySQL 或 Postgres、Python 或 PHP
  • 从远程复制文件(我们正在部署的应用程序)
  • 远程配置机器以运行常规任务(例如检查应用程序的更新)
  • 自动化任务,例如从指定位置下载文件

主要问题可能首先是我如何安全地进入机器,然后剩下的就是一般的 Windows 管理知识,这可能是一个范围太广而无法解决的问题。

我在维护 Linux 机器方面有多年的经验,并且我在这些机器上使用过各种复杂的工具,从scpPHP 文件的普通ing 到 Java 应用程序容器的部署,甚至是带有 Vagrant 的完整 VM。

在 Windows 上,我是一个完全的菜鸟,我什至不知道从哪里开始。我一生中可能在台式机上安装过 Apache、MySQL、PHP 两次,仅此而已。

最终在 Linux 机器上运行的东西的奖励积分,但我可以运行虚拟机并从那里做任何事情。

Chr*_*s S 3

PowerShell 是用于本地或远程 Windows 管理的卓越脚本语言。

有一些工具可用于从 *nix 调用和使用 PowerShell,例如Pash。我从未使用过它们中的任何一个,所以我无法评价它们的能力、完整性或完善程度。