在 PowerShell 中将文件复制到远程计算机
在类 Linux 系统中,许多不同的工具可以通过命令行界面运行。但是,对于 Windows 和 Mac 用户,Microsoft 的 PowerShell 用于弥合 Windows、Mac 用户和类 Linux 系统之间的差距。
PowerShell 为脚本编写、自动化要求和 CI/CD 系统管理
提供了一个命令行界面。
Windows 版本的 PowerShell 可以安装在 Windows 计算机中,Mac 版本的 PowerShell 可以安装在 Mac 计算机中,同时它们支持 Linux。
自 PowerShell 版本 1 以来已发布了多个版本。Windows 操作系统本身会为你更新最早到版本 5 的版本。
因此,如果你使用的是 Windows 7 或更高版本的 Windows 版本,你将拥有 PowerShell 5
或更高版本。
通过本文,我们将讨论使用 PowerShell 将文件复制到远程计算机的方法。这是许多用户经常提出的问题,也是许多人的困惑点。
因此,我们将详细说明最有效地实现此要求的命令和方法。
使用 PowerShell Tosession
将文件复制到远程计算机
我们必须讨论一个与将文件从一个服务器会话移动到另一台服务器有关的问题。
让我们称 Server X
和 Server Y
。如果用户连接到 Server X
并希望将文件发送到 Server Y
。你可以使用 PowerShell 来实现目标。
FromSession
和 ToSession
中的两个命令可用于实现将一个文件 server X
复制到下一个 server Y
的目标。
你必须连接到 session Y
。你可以通过以下命令从会话 X
启动会话 Y
。
但是,只能在版本 5 以上的 Windows PowerShell 版本中进行远程处理,从版本 5 开始。如前所述,你必须已经拥有版本 5。
这对你来说不是问题。此处 New-PSSession
提供了在远程计算机中创建新 PowerShell 会话的命令。Y
是远程服务器 Y
。
$SessionY = New-PSSession Y
然后应该使用正确的文件路径执行以下命令。
Copy-Item -FromSession $SessionY C:\Users\Agni\dummydata.txt -Destination C:\dummydata.txt
此外,两台计算机都无需安装 PowerShell。如果你在发送计算机中有 PowerShell,那将是最好的。
还有其他方法可以做到这一点。但是,它们都是基于两台服务器之间的正确连接。
结论
正确设置链接后,在建立连接之间可能会出现几个问题。
Copy-Item
命令 FromSession
和 ToSession
命令可以用来实现我们将文件从一台服务器复制到另一台服务器的目标。
相关文章
使用 PowerShell 过滤文件和文件夹
发布时间:2024/02/05 浏览次数:195 分类:编程语言
-
本文将讨论 PowerShell Get-ChildItem cmdlet,我们将使用它来获取目录中的所有项目并利用其过滤器开关参数。在某些情况下,我们需要检查文件是否存在于特定位置或目录中。
从 PowerShell 中的文件名中删除路径和扩展名
发布时间:2024/02/05 浏览次数:86 分类:编程语言
-
本教程将介绍在 PowerShell 中从文件名中删除路径和扩展名的不同方法。PowerShell 支持处理系统中的各种文件操作。你可以在 PowerShell 中执行创建、复制、移动、重命名、编辑、删除和查看文件等
使用 PowerShell 连接文件
发布时间:2024/02/05 浏览次数:159 分类:编程语言
-
本教程将教你使用 PowerShell 连接文件。PowerShell 允许你执行不同的文件操作,例如创建、复制、移动、删除、查看和重命名文件。
使用 PowerShell 从路径中提取文件名
发布时间:2024/02/05 浏览次数:52 分类:编程语言
-
本教程将教你如何使用 PowerShell 从路径中提取文件名。文件路径告诉文件在系统上的位置。在 PowerShell 中处理文件时,你可能只需要从路径中获取文件名。
使用 PowerShell 从计算机存储中删除证书
发布时间:2024/02/05 浏览次数:200 分类:编程语言
-
本教程将教你使用 PowerShell 从证书存储中删除证书。在 Windows 操作系统中,证书存储在计算机本地的证书存储中。它包含不同认证机构颁发的各种证书。
在 PowerShell 中清除变量内容
发布时间:2024/02/05 浏览次数:69 分类:编程语言
-
本教程将教你在 PowerShell 中清除变量内容。变量是值的存储位置。你可以将所有类型的值存储在 PowerShell 变量中。
PowerShell 中的空变量
发布时间:2024/02/05 浏览次数:64 分类:编程语言
-
本文讨论了 null 变量、在 PowerShell 中以不同语法使用 null 变量的影响以及检查 null 值的方法。PowerShell 处理值为 null 的 $Null 对象,并且某些命令需要一些输出才能生成。
PowerShell 中的管道变量
发布时间:2024/02/05 浏览次数:77 分类:编程语言
-
本文将向我们展示如何通过使用 PowerShell 的管道变量在 Windows PowerShell 中使用相同的概念和技术。我们通常使用 this 变量或关键字来表示各种编程语言中表达式中出现的最后一个对象。
使用 PowerShell 测试变量的数据类型
发布时间:2024/02/05 浏览次数:104 分类:编程语言
-
本文将讨论如何处理可变数据类型不匹配的几种方法,以及如何使用 PowerShell 正确纠正它们。我们通常使用的 PowerShell 中的一种技术是获取用户输入并将其存储在变量中。