По поводу строки 28:
Код:

[net.servicepointmanager]::securityprotocol = 'ssl3,tls,tls11,tls12'
Её лучше закомментировать. Она в pwsh не работает, у меня тоже самое в другом скрипте (обновление Far)
Код:

$using:number
По идее переменная $number должна быть определена до начала цикла foreach-object, Например $enc1 и $enc2 определены в параметрах и не вызывают ошибки. Где $number вообще назначается? Что-то не вижу.