【发布时间】:2020-12-21 16:26:16
【问题描述】:
我需要使用 powershell 脚本将文件从一台远程服务器复制到另一台。
我尝试过的:-
虽然我使用以下 powershell 命令,但它工作正常。(意味着文件从一台服务器复制到另一台服务器)
但是当我使用以下脚本时,它会给出错误“找不到路径...”,如下所示
实际上,该路径下存在文件。
我已尝试参考以下堆栈溢出问题的答案
- Error with PowerShell command for copying file to remote server with credential
- 'Session' Parameter is null or empty in PowerShell script
- powershell remote
- Invoke-Command with remote session: Cannot validate argument on parameter
- Unable to copy a binary to a remote Azure VM
- PowerShell Command to Copy File on Remote Machine
我也尝试过使用
Get-Help Invoke-Command
问题:-
- 如何在 script(2) 的“Invoke-Command(Scriptblock)”中使用“Copy-Item”命令来复制文件?
- 有没有更好的方法来实现这一点(意味着最佳实践)?
【问题讨论】:
-
C:\windows.txt 只存在于调用机器上??如果您的命令成功,您只需将 windows.txt 从 C:\ 复制到远程主机上的 C:\
-
@Dough Maurer 是的。现在出于测试目的,我刚刚将 windows.txt 保存在一台机器(源)的 C:\ 驱动器上,一旦命令成功文件将复制到另一台机器(目标)C:\ 驱动器。