Powershell умеет читать и сохранять в UTF8, но иногда может потребоваться кодировка UTF8 без BOM. В этом случае поможет следующий способ:
$MyFile = Get-Content $MyPath [System.IO.File]::WriteAllLines($MyPath, $MyFile) # $MyPath - что, $MyFile - куда