O shell pode estar comendo suas citações, já que ambas as mensagens de erro mostram que elas estão ausentes.
{fusion_**** : *** }
não é válido JSON, definitivamente precisa ser {"fusion_****" : "***"}
com chave e valor cotados (supondo que o valor seja uma string; os literais true
, false
e null
.. e valores numéricos não são citados, é claro).
Eu acho que é necessário definir algo assim ...
$json = '{"fusion_****" : "***"}'
... onde as aspas simples fazem com que as aspas duplas sejam interpretadas como literais. Ou isso:
Qual é o caractere de escape literal em Powershell?
... no entanto, eu literalmente não sei nada sobre powershell, apenas shells em geral. Talvez postar o código onde você está atribuindo a variável ajudaria, se isso não resolver isso para você.