PowerShell: Convert Unix line-ending to Windows CrLf
function GetFiles   
{    
  foreach ($i in $input) {    
   ? -inputObject $i -filterScript { $_.GetType().Name -eq "FileInfo" }    
  }    
} 
function ConvertToCrLf   
{     
  param([string] $path)    
  gci $path |     
  GetFiles |    
  % {    
    $c = gc $_.FullName    
    $c | % {     
             if (([regex] "`r`n$").IsMatch($_) -eq $false) {    
               $_ -replace "`n", "`r`n"    
             } else {     
               $_     
             }     
           } |     
        set-content $path    
  }    
}