Preciso exibir todas as variáveis de ambiente configuradas em um script do PowerShell em tempo de execução. Normalmente, ao exibir variáveis de ambiente, posso apenas usar um dos seguintes no shell (entre outras técnicas, mas estas são simples):
gci env:*
ls Env:
No entanto, tenho um script sendo chamado de outro programa e, quando uso uma das chamadas acima no script, em vez de ser apresentado com variáveis de ambiente e seus valores, recebo uma lista de System.Collections.DictionaryEntrytipos em vez das variáveis e seus valores . Dentro de um script do PowerShell, como posso exibir todas as variáveis de ambiente?