Script em Powershell não encontra a entrada no Regedit APENAS quando é executado como admin.

Anônima
2024-12-12T00:27:26+00:00

Boa noite.

Estou com seguinte problema:

Tenho um script simples em Powershell e preciso verifica a versão de uma aplicação no registro do windows, porém quando executo o script como administrador ele retorna um erro dizendo que não encontrou o caminho no registro, porém se eu executar sem ser administrador ele encontra o caminho normalmente e faz tudo como esperado.

Detalhe que até há pouco tempo atrás estava tudo funcionando normalmente, até haver uma mudança do windows Pro para o Enterprise, mas não sei se isso pode ter afetado alguma coisa.

O Comando que estou usando é este:

$version=(Get-ItemProperty HKLM:\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\MeuApp).DisplayVersion

Já habilitei:

Set-ExecutionPolicy unrestricted

Windows 11 Enterprise

23h2

***Move from Windows / Windows 11 / Install and update ***

Windows para empresas | Cliente Windows para profissionais de TI | Alta disponibilidade de armazenamento | Clustering e alta disponibilidade

Pergunta bloqueada. Essa pergunta foi migrada da Comunidade de Suporte da Microsoft. É possível votar se é útil, mas não é possível adicionar comentários ou respostas ou seguir a pergunta.

0 comentários Sem comentários

1 resposta

Classificar por: Mais útil
  1. Anônima
    2024-12-13T03:04:54+00:00

    Esta resposta foi traduzida automaticamente. Como resultado, pode haver erros gramaticais ou palavras estranhas.

    Oi

    Qual é a mensagem de erro completa que você recebeu? Verifique se a chave do Registro que você está tentando acessar tem as permissões corretas para a conta de administrador. Abra o Editor do Registro e, navegando até a chave, clique com o botão direito nela e selecione Permissões. Certifique-se de que a permissão de controle total seja permitida para o grupo de administradores.

    Esta resposta foi útil?

    0 comentários Sem comentários