将文件复制到远程计算机

作为项目要求的一部分,我正在准备一个脚本,用于将文件从本地计算机复制到远程服务器(使用用户名和密码)

我尝试了以下方式,文件大小分别为27 KB和50 MB

一世。使用ReadallBytes和WriteAllBytes可以处理27 KB的小文件,其中50 MB占用100%的CPU并占用过多时间

$myfile = [System.IO.File]::ReadAllBytes("C:\Temp\test\a.txt")
$Stat = $null
$session=$null
$session = New-PSSession -computerName $server -credential $user
$Stat = Invoke-Command -Session $session -ArgumentList $myfile -Scriptblock {[System.IO.File]::WriteAllBytes("C:\temp\a.txt", $args)} -ErrorAction Stop

ii。我尝试使用Copy-Item复制,但问题是目标目录未装入指向

$Stat = Invoke-Command -ComputerName $server -ScriptBlock { Copy-Item -Path "C:\Temp\test\a.txt" -Destination "C:\temp\a.txt" -Recurse -Force -PassThru -Verbose } -Credential $user

两种方式都有影响,请提出任何其他方法来实现而不安装目标文件夹

秋冬装
Copy-Item -Path "C:\Temp\test\a.txt" -Dest "\\$($server)\c$\temp\a.txt"

使用内置驱动器共享进行复制,您可能需要为此提供凭据。

您可能会发现此帮助程序功能对于正确获取远程路径很有用。

Function Get-RemotePath($Server,$Path){
    "\\$($Server)\$($Path -replace ':','$')"
}

Get-RemotePath -Server "SERVER01" -Path "C:\Temp\File.txt"

\\SERVER01\C$\Temp\File.txt

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

Scp命令语法,用于将文件夹从本地计算机复制到远程服务器

如何使用Fabric将目录复制到远程计算机?

使用rsync将文件从远程服务器复制到本地计算机

批处理文件从远程桌面复制到本地计算机

如何使用Ansible将远程文件复制到本地计算机上?

通过Terraform将文件从本地计算机复制到AWS EC2 CoreOS计算机

使用scp将文件从远程复制到家用计算机

如何将目录从本地计算机复制到远程计算机

如何将文件从远程服务器复制到本地计算机?

如何将文件从本地计算机复制到远程虚拟机?

如何将文件从远程服务器复制到本地计算机?

我可以ssh到远程计算机,但是不能使用scp将本地内容复制到远程计算机

创建父文件夹时将文件列表复制到远程计算机

如何将文件从远程计算机复制(或移动)到本地计算机?

C#将.csv文件从本地计算机复制到远程Postresql服务器

如何使用PuTTY psftp将整个文件夹和子文件夹从远程服务器复制到本地计算机

如何通过ssh从远程计算机中的文件将文件内容复制到本地剪贴板

将文件从一台远程计算机复制到另一台

如何将本地计算机中的文件复制到远程虚拟机?

使用PowerShell将文件从共享文件夹复制到远程计算机

将GnuPG密钥复制到新计算机

将文件从源复制到计算机

有Windows命令行工具可将文件复制到远程计算机吗?

将文件从远程计算机复制到远程计算机上的文件夹

是否可以将目录从远程会话复制到本地计算机?

scp将多个文件从远程计算机复制到本地计算机

将子文件夹从远程计算机复制到远程计算机目录

我想使用rsync将目录从本地系统复制到远程计算机

无法将文件从远程服务器复制到本地计算机