Baixe o arquivo mais recente do FTP usando o PowerShell

Estou trabalhando em um script do PowerShell, que extrairá arquivos de um site FTP. Os arquivos são enviados para o site FTP a cada hora, por isso preciso baixar o mais recente. O código que eu tenho atualmente baixa todos os arquivos de hoje, em vez de apenas um arquivo. Como faço para baixar apenas o arquivo mais recente?

Aqui está o código que estou usando atualmente

$ftpPath = 'ftp://***.***.*.*'
$ftpUser = '******'
$ftpPass = '******'
$localPath = 'C:\Temp'
$Date = get-date -Format "ddMMyyyy"
$Files = 'File1', 'File2'

function Get-FtpDir ($url, $credentials)
{
  $request = [Net.FtpWebRequest]::Create($url)
  if ($credentials) { $request.Credentials = $credentials }
  $request.Method = [System.Net.WebRequestMethods+FTP]::ListDirectory
  (New-Object IO.StreamReader $request.GetResponse().GetResponseStream()) -split "`r`n" 

}

$webclient = New-Object System.Net.WebClient 
$webclient.Credentials = New-Object System.Net.NetworkCredential($ftpUser,$ftpPass)  
$webclient.BaseAddress = $ftpPath

Foreach ( $item in $Files )
{
    Get-FTPDir $ftpPath $webclient.Credentials |
      ? { $_ -Like $item+$Date+'*' } |
      % {

          $webClient.DownloadFile($_, (Join-Path $localPath $_)) 
      }
}

questionAnswers(2)

yourAnswerToTheQuestion