Você deve tentar remover espaços extras em torno do sinal = :
write-host "ok $queue|queue=$queue"
Por enquanto, não consigo explicar esse comportamento nesta versão de nsclient++ . Isso não está acontecendo em algumas versões anteriores, como v0.3.8.76 , que funciona como um charme (pelo menos, como esperado sem surpresas).
Parece que nsclient++ estende espaços como dados com um valor de 0 . Pode ser um bug ou um comportamento desejado.
Na verdade, estou procurando algumas pistas na Internet e tentarei analisar o código-fonte.