(irm $url)>$f
нафига здесь перенаправление (redirection), если и irm (Invoke-RestMethod), и iwr (Invoke-WebRequest) умеют выводить в файл через -OutFile? В предыдущем
вопросе про это писал...
Если всё-таки хотите
перенаправление (redirection) - используйте, например, Out-File, и у него можно задать кодировку через параметр Encoding:
irm bla-bla-bla | Out-File -Encoding UTF8...
Оказалось, что скачанный код почему-то сохранился в файл с кодировкой UTF-16 LE
не знаю что и как у вас в системе настроено, но документация говорит следующее:
When you are writing to files, the redirection operators use UTF8NoBOM encoding. If the file has a different encoding, the output might not be formatted correctly. To write to files with a different encoding, use the Out-File cmdlet with its Encoding parameter.
P.S. ошибки прикладывайте - ибо не понятно в чем проблема...может банально прав не хватает.
Читайте документацию по используемым инструментам, профильные форумы и т.д. - ибо тот же гитхаб выдал, как минимум, десяток ссылок на однострочники, которые решают вашу задачу