大文件传输写入进度不实时更新

时间:2014-04-08 14:26:42

标签: windows-7 powershell-v3.0

我正在尝试在powershell中编写大型文件副本的进度。我使用小文件副本可以很好地处理进度条,但是当我转移数据时,进度条不会实时更新。我可以检查我正在复制的文件夹,看看一切都在转移,但是,我的进度条只是位于同一个文件上,条形图本身似乎根本没有移动。我正在使用CredSSP在我们的数据中心的服务器上调用命令,因此我不确定这是否会对write-progress cmdlet产生影响。这是我的剧本的摘录:

$credential = Get-Credential -Credential domain\user
$session = New-PSSession  -ComputerName server.domain.edu -Credential $credential -authentication CredSSP

Invoke-Command -session $session -ScriptBlock {

$path = "\\domain\shares\dfsdatacenter" + "-DC" + "\HomeDir\ttest1"
$dest = "\\server\Archive$\Terminated"
$counter = 0
$files = gci $path -recurse  | ? { -not $_.PSIsContainer; } 


             Foreach($file in $files)
             {
              Copy-Item $path $dest -recurse -force 
              Write-Progress -Activity "Backing Up Terminated User HomeDir:" -status $file.FullName -PercentComplete ($counter / $files.count*100) 
              $counter++           
             }

        }

提前感谢任何人提供的任何帮助!

0 个答案:

没有答案