.NetのSystem.Net.WebRequestを使用します。

lsftp.ps1

# 一覧を取得するURL
$url = "ftp://ftp.example.com/pub"

# ログインID
$user = "someone"

# パスワード
$pass = "secret"

$wr = [System.Net.WebRequest]::Create($url)
$wr.Credentials = New-Object System.Net.NetworkCredential($user, $pass)
$wr.Method = [System.Net.WebRequestMethods+Ftp]::ListDirectoryDetails
$res = $wr.GetResponse()
$rs = New-Object System.IO.StreamReader($res.GetResponseStream())
$list = $rs.ReadToEnd()
$rs.Close()
$res.Close()

# $listにファイルの一覧が格納されますので、あとは煮るなり焼くなり。