Project

Transferetto

Small PowerShell module with FTPS/SFTP functionality

Stars64
Forks15
Open issues10
PowerShell Gallery downloads12892266
Releasev1.0.0
Language: PowerShell Updated: 2026-02-14T21:19:42.0000000+00:00

Curated Examples

Manage SFTP folders

Use Transferetto to create, inspect, test, and remove SFTP directories from PowerShell.

This pattern is useful when a script needs to prepare, verify, and clean up remote SFTP folders instead of only moving files.

It is adapted from the source example at Examples/Example18-SFTPDirectoryManagement.ps1.

When to use this pattern

  • The script should create a remote directory before transfer.
  • You want to verify whether the folder exists.
  • Working-directory changes or cleanup are part of the task.

Example

Import-Module Transferetto

$sftpClient = Connect-SFTP -Server 'sftp.example.com' -Credential (Get-Credential)

New-SFTPDirectory -SftpClient $sftpClient -Path '/incoming/releases'
Test-SFTPDirectory -SftpClient $sftpClient -Path '/incoming/releases'
Get-SFTPItem -SftpClient $sftpClient -Path '/incoming'

Set-SFTPWorkingDirectory -SftpClient $sftpClient -Path '/incoming' -PassThru | Out-Null
Get-SFTPWorkingDirectory -SftpClient $sftpClient

Remove-SFTPDirectory -SftpClient $sftpClient -Path '/incoming/releases'
Disconnect-SFTP -SftpClient $sftpClient

What this demonstrates

  • creating and verifying a remote SFTP directory
  • inspecting the parent folder contents
  • changing the working directory before cleanup

Source