Situação
Ao tentar atualizar o Portal RH, pode ocorrer o seguinte Erro: An error occurred trying to start process 'powershell' with working directory [...] The system cannot find the file specified.
Causa
O atualizador não consegue localizar o PowerShell. Isso pode ocorrer porque o PowerShell não está instalado ou o diretório de instalação não está configurado corretamente na variável de ambiente Path.
Teste
-
Execute o Prompt de Comando como administrador e digite
powershell
, após pressione a tecla Enter. -
Se aparecer um erro, significa que há um problema na localização do PowerShell.
Comportamento esperado:
Se o PowerShell estiver corretamente instalado, a mensagem esperada no prompt será semelhante à que aparece no print abaixo:
Solução
- Pesquise no Windows por PowerShell e verifique se está instalado.
1.1 Se não estiver instalado, efetue a instalação do PowerShell.
1.2 Se estiver instalado, o problema pode ser que o diretório de instalação não está configurado na variável de ambiente Path. - Para inserir o diretório de instalação na variável Path:
2.1 Clique com o botão direito no atalho do PowerShell e selecione a opção Abrir local do arquivo e verifique qual é o diretório de instalação do PowerShell.
2.2 Possivelmente, irá abrir uma pasta com um novo atalho do PowerShell.
2.3 Faça o mesmo procedimento, clique com o botão direito no atalho e após em Abrir local do arquivo.
2.4 Após realizar esse processo, a pasta com o diretório de instalação será aberta.
2.5 Copie o diretório de instalação. - No menu iniciar, pesquise por variáveis ou variable (se o servidor estiver em inglês).
3.1 Execute o aplicativo Editar Variáveis de ambiente do sistema ou Edit the system environment variables. - Na janela que abrir, clique no botão Variáveis de Ambiente ou Environment Variables.
- Na tela Variáveis de Ambiente, no grupo Variáveis do sistema, localize a variável Path. Selecione-a e clique em Editar.
- Adicione o diretório de instalação do PowerShell no final da lista que será exibida.
Observação: dependendo da versão do Windows, a tela de edição da variável de ambiente pode aparecer de forma diferente. Caso tenha um único campo de texto para inserção, basta adicionar o diretório do PowerShell ao final, separando-o com um ponto e vírgula;
do diretório anterior.
Dica: para evitar erros de digitação, copie o texto da variável de ambiente para o Bloco de Notas, edite e cole novamente no campo adequado.
Exemplo de como o conteúdo da variável Path fica já com o diretório do PowerShell informado: -
C:\Windows; C:\Windows\system32;C:\Windows\System32\Wbem; C:\Program Files\Python311\Scripts\;C:\Program Files\Python311\;C:\Python311\Scripts\;C:\Python311\;C:\Program Files (x86)\PHP\v7.2;C:\Program Files\Git\cmd; C:\ProgramData\chocolatey\bin;C:\Program Files\TortoiseSVN\bin;C:\Program Files\nodejs\;C:\Users\michel\AppData\Roaming\npm;C:\Program Files\VisualSVN Server\bin;C:\Program Files\dotnet\;C:\Program Files (x86)\dotnet\;C:\Windows\System32\WindowsPowerShell\v1.0
- Após a correção, execute o Prompt de Comando como administrador, digite "powershell" e verifique se o erro persiste.
- Se não houver mais erro, reinicie o servidor ou realize logoff. Após isso, tente novamente realizar a atualização do Portal RH.
Atenção! Caso tenha feito apenas logoff e o erro persista, reinicie o servidor e tente a atualização novamente.