Eu tenho PowerShell 4
em um laptop com Windows 7. Acabei de instalar o PowerGUI e descobri que estou recebendo este erro:
get-command : Object reference not set to an instance of an object.
Powershell_ISE, PowerShell Console e PowerGUI, todos lançam esse erro quando não passo um parâmetro com um nome de comando. Limpei todos os perfis e reinstalei WMF 4.0
e .Net 4.5
. Eu também atualizei tudo, incluindo SQL e ... Nada!
Mais tarde, descobri que alguns dos meus scripts estão funcionando corretamente. Descobri então que, se eu chamar um comando qualificado em um módulo que não carreguei, ele magicamente apaga o erro somente naquela sessão. Quando o PS for forçado a carregar automaticamente um módulo, o Get-Command
e o Show-Command
começarão a funcionar.
Alguém sabe por que o PowerShell começou a fazer isso e como limpar essa condição?
Tags powershell