Transferetto is a PowerShell module that aims to provide FTP, FTPS, SFTP functionality. To find out more about it I've created blog post Easy way to connect to FTPS and SFTP using PowerShell.
It uses following .NET libraries to deliver this functionality:
Both libraries are MIT license.
- FTPS/SFTP functionality
- Connect to FTP, FTPS, SFTP
- Upload/Download files from FTP/FTPS/SFTP
- Rename SFTP files
- Remove FTP/FTPS files
- And some more
Please make sure to read blog post or check examples to see how to use it.
Install-Module -Name Transferetto -AllowClobber -Force
Force and AllowClobber aren't necessary, but they do skip errors in case some appear.
Update-Module -Name Transferetto
That's it. Whenever there's a new version, you run the command, and you can enjoy it. Remember that you may need to close, reopen PowerShell session if you have already used module before updating it.
The essential thing is if something works for you on production, keep using it till you test the new version on a test computer. I do changes that may not be big, but big enough that auto-update may break your code. For example, a small rename to a parameter, and your code stops working! Be responsible!
- 0.0.8 - 2021.09.15
- Added command
Test-FTPDirectory
- thank you Sidewinder53
- Added command
- 0.0.7 - 2021.09.15
- Republished module to PowerShell Gallery
- 0.0.6 - 2021.09.14
- Added support for key authentication in
Connect-SFTP
- thank you Szeraax! - Improved error handling of
Connect-SFTP
- Added support for key authentication in
- 0.0.5 - 2021.04.04
- Small fixes
- 0.0.4 - 2021.03.29
- First edition