rs485-lpc/Get-Remote.ps1

16 lines
568 B
PowerShell
Raw Permalink Normal View History

param(
[Parameter(Mandatory = $true)][string]$Remote,
[Parameter(Mandatory = $true)][string]$Local
)
$ErrorActionPreference = 'Stop'
Import-Module Posh-SSH
$pw = ConvertTo-SecureString '0' -AsPlainText -Force
$cred = New-Object System.Management.Automation.PSCredential('tonycao', $pw)
$s = New-SFTPSession -ComputerName 192.168.58.7 -Credential $cred -AcceptKey -Force
try {
Get-SFTPItem -SessionId $s.SessionId -Path $Remote -Destination $Local -Force
Write-Host "OK -> $Local"
} finally {
Remove-SFTPSession -SessionId $s.SessionId | Out-Null
}