Advertisement
Guest User

Untitled

a guest
Feb 13th, 2016
84
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.68 KB | None | 0 0
  1. function ZipFolder($dir, $adress)
  2. {
  3. Write-Host $adress
  4.  
  5. $user = Read-Host 'login: '
  6.  
  7. $pw = Read-Host 'password: ' -AsSecureString
  8. $bstr = [System.Runtime.interopServices.Marshal]::SecureStringToBSTR($pw)
  9. $pwd = [System.Runtime.interopServices.Marshal]::PtrToStringAuto($bstr)
  10.  
  11. $ftp = "ftp://$($user):$($pwd)@$($adress)"
  12.  
  13. #Write-Host $ftp
  14.  
  15. $dest = "$dir.zip"
  16. if (Test-Path $dest)
  17. {
  18. Remove-Item $dest
  19. }
  20. Add-Type -assembly "system.io.compression.filesystem"
  21. [io.compression.zipfile]::CreateFromDirectory($dir, $dest)
  22.  
  23. $webclient = New-Object System.Net.WebClient
  24. $uri = New-Object System.Uri($ftp)
  25. $webclient.UploadFile($uri, $dest)
  26. Remove-Item $dest
  27. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement