у меня кажется получилось добится такой же ошибки.
решилось введением имени юзера через имя_хоста\имя_юзера. имя хоста конечной удаленной машины, на которой нужно выполнить scriptblock. юзер - локальный админ на конечной удаленной машине.
перед этим я, правда, игрался с credssp и везде его повключал (enable-wsmancredssp, в invoke-command добавить ключ -authentication credssp). но после нахождения решения выше, отключил и попробовал еще раз - работает.
кстати, invoke-command, похоже, использует Negotiate как дефолтный метод аутентификации. возможно, непостоянство проблемы вызвано тем, что при "переговорах" от том, как будем аутентифицироваться машины снюхиваются разными методами (почему? понятия не имею, это только теория) или разные машины выбирают разные методы. какие-то с какими-то машинами работают, какие-то нет и вылазит ошибка. возможно, стоит перебрать все значения параметра -authentication в invoke-command, найти тот, который работает каждый раз и его жестко указывать.