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.DictionaryEntry
tipos em vez das variáveis e seus valores . Dentro de um script do PowerShell, como posso exibir todas as variáveis de ambiente?
powershell
environment-variables
Bender the Greatest
fonte
fonte
env
era muito fácil. Malditos M $ pessoas.Versão mais curta (com variáveis classificadas por nome):
fonte
Finalmente encontrei uma solução, iterando cada entrada no dicionário:
fonte
gci
para obter os itens filhos?fonte