Eu tenho PowerShell 4
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 geram 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
. Também atualizei tudo inclusive 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 limpará magicamente o erro apenas naquela sessão. Quando o PS é forçado a carregar automaticamente um módulo Get-Command
e Show-Command
começar a trabalhar.
Alguém sabe por que o PowerShell começou a fazer isso e como eliminar essa condição?