在Windows中运行脚本

时间:2019-04-25 09:14:09

标签: windows powershell

我有将近50台服务器需要处理。它们大多数是基于UNIX的服务器。 但是我正在通过Windows机器来访问这些文件,因为仅在Windows中支持客户端VPN。 问题: 我必须定期从这50多个服务器中备份几个文件。我使用Powershell pscp单独进行此操作。但这必须手动为每个服务器完成。 因此,我需要的是unix bash脚本,可以在其中编写所有pscp命令,然后运行它,以便将所有文件复制到所需位置。 在Windows中可以吗?如果是,怎么办?

1 个答案:

答案 0 :(得分:1)

如果您运行的是Windows 10,则有两个选择...

选项1 :微软不久前发布了Windows Subsystem for Linux。您首先安装WSL。然后,您可以安装自己选择的Linux发行版。之后,您便有了与Windows集成的外壳程序。我使用带有Ubuntu的WSL,并且没有任何投诉。

选项2 :启用并使用Windows 10's built in SSH support。这为您提供了Windows中Unix / Linux熟悉的相同(相似)ssh客户端。您可以从Microsoft here找到说明。我没有用过。

选项3 :您可以使用Posh-SSH模块。该模块通过本地Powershell界面提供SSH客户端的功能,并且可以在Windows 10之外使用。有关指导,请参见this文章。

A-