Skip to content

Instantly share code, notes, and snippets.

@jamessantiago
Created May 2, 2013 05:25
Show Gist options
  • Save jamessantiago/5500301 to your computer and use it in GitHub Desktop.
Save jamessantiago/5500301 to your computer and use it in GitHub Desktop.
#you can use this as a script or just run these three commands one at a time
import-module bitstransfer
#kick off the transfer
start-bitstransfer -source "large file" -destination "folder" -asyncronous -displayname MyTransfer
#monitor transfer and restart if failed
1..1000|% {sleep (60); get-bitstransfer -name MyTransfer |% {if ($_.jobstate -eq "Transferring") {write-host $($_.bytestransfered / $_.bytestotal)} elseif ($_.jobstate -like "error") {resume-bitstransfer $_; "resuming after error"} elseif ($_.jobstate -like "Transferred") {complete-bitstransfer $_; exit}}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment