用于按名称将数据复制到远程计算机的脚本

时间:2017-10-01 16:12:43

标签: powershell batch-file xcopy

我能够将myFolder xcopy到Xmachine,但我想知道你们是否知道某种方式/有一个脚本来提示“什么文件夹”到“计算机名称”和侧面注释何时使用“echo”和这是目的。

非常感谢任何帮助。 谢谢

2 个答案:

答案 0 :(得分:0)

在PowerShell中,使用New-PSSession命令创建PSSession,然后可以将其传递给Copy-Item -ToPSession 您可以根据需要修改以下内容(可能需要指定凭据来创建PSSession),然后将其包装到PowerShell函数中:

$pssession=New-PSSession - Computername $Computername
Copy-Item -ToSession $pssession -Path $path  -Destination $destination -Recurse
Remove-PSSession $pssession

答案 1 :(得分:0)

我更倾向于使用Robocopy来获取强大的复制任务。

你可以将它与powershell结合起来,这是一个非常简单的例子:

$whereto = Read-Host "where to"
robocopy C:\SchedTasks $whereto /MIR  /w:10 /r:2 /v /tee /fp /eta

$ whereto可能是" c:\ temp"或" \ computer1 \ c $ \ temp" 其他参数是等待和重试以及一些详细/显示内容以获取更多信息。您可以在我链接的页面上查看它们。

修改

关于你的回声"题。它是批处理文件中的一项功能,可启用或禁用屏幕消息。