Win7 - Abrindo “Programas e Recursos” como Admin na linha de comando (logado como usuário regular)

11

Temos máquinas Win7 em um domínio que gostaríamos de abrir o applet de controle "Programas e Recursos" através da linha de comando enquanto um usuário comum está logado.

Aqui está o problema: Eu sei como fazer isso usando runas da linha de comando, mas depois que "Programas e Recursos" é aberto, eu realmente não tenho a capacidade de remover um programa. Disseram-me que preciso ser um administrador para fazer isso. Aqui estão os comandos que tentei:

runas /user:%computername%\administrator cmd.exe then in the new cmd window running: control appwiz.cpl

runas /user:%companydomain%\%domainadminacct% cmd.exe then in the new cmd window running: control appwiz.cpl

runas /user:%computername%\administrator cmd.exe then in the new cmd window running: rundll32.exe shell32.dll,Control_RunDLL appwiz.cpl

runas /user:%companydomain%\%domainadminacct% cmd.exe then in the new cmd window running: rundll32.exe shell32.dll,Control_RunDLL appwiz.cpl

Eu também tentei todos os itens acima como uma longa linha de código em vez de iniciar um cmd.exe como Admin

Como você pode ver, tentei executar o comando usando uma conta de administrador local (Administrador) E uma conta de administrador de domínio. Eu também tentei lançar o comando runas como um comando longo (abrindo os "programas e recursos") E 1a inicialização de um cmd.exe com direitos de administrador e, em seguida, lançando a janela "Programas e Recursos". O resultado é o mesmo: As janelas "Programas e Recursos" são abertas, mas quando tento executar uma desinstalação, sou informado de que preciso de direitos de administrador. Assim, sou levado a acreditar que essa instância de "Programas e Recursos" não está sendo executada como administrador.

Estou tentando evitar o logout do usuário normal. Eu também estou ciente de que cada programa tem seu próprio desinstalador, eu não quero desinstalar dessa maneira. Eu quero usar o desinstalador em "Programas e Recursos". Qualquer ajuda é apreciada.

    
por Glorfindel 12.10.2012 / 15:23

2 respostas

6

Existe algum motivo específico para você fazer isso a partir da linha de comando, em oposição aos recursos internos disponíveis na interface do usuário? Além disso, pode haver uma política do sistema que esteja impedindo você de realizar essas operações?

Aqui está uma sugestão usando a interface do usuário:

  1. Abra o menu Iniciar
  2. Na Barra de pesquisa, digite appwiz.cpl .
  3. Espere que appwiz.cpl apareça nos resultados da pesquisa. Deve haver apenas uma entrada no topo, em "Programas". Ele deve ter um ícone de documento com algumas marchas e deve ser destacado automaticamente.
  4. Com appwiz.cpl destacado nos resultados da pesquisa, pressione CTRL + SHIFT + ENTER . Isso forçará o Windows a tentar executar appwiz.cpl com privilégios de administrador.
  5. Responda a quaisquer solicitações do UAC, conforme apropriado.

Se o acima não funcionar, pode haver um problema com a Política de segurança do seu sistema. Faça o seguinte para verificar:

  1. Faça login no sistema em uma conta que tenha permissões de administrador.
  2. Pressione Win + R .
  3. Digite secpol.msc e pressione ENTER .
  4. Responda a quaisquer solicitações do UAC, conforme apropriado.
  5. No painel esquerdo, navegue na árvore até o seguinte local:

    Security Settings\Local Policies\Security Options

  6. Encontre as opções "Controle de conta de usuário", próximas à parte inferior da lista.
  7. Verifique a configuração User Account Control: Behavior of the elevation prompt for standard users
    • Se estiver definido como Automatically deny elevation requests , você não poderá usar as permissões de administrador durante a execução em uma conta de usuário padrão.
    • Se isso estiver definido como qualquer uma das configurações de Prompt for credentials... , e o processo acima para executar appwiz.cpl elevado ainda não funcionar para você, talvez você tenha um problema diferente.
por 21.12.2012 / 17:17
1

Por alguma razão, os applets do painel de controle herdam os privilégios do shell Desktop em execução (que é o equivalente do Windows a um gerenciador de janelas). Para escalar permissões no painel de controle, você precisa escalar permissões nesse shell, por meio dessas etapas:

  1. Abra um prompt de comando como um usuário administrativo
  2. Mate o processo do explorador em execução
    1. Ctl + Desloc + Esc Abra o gerenciador de tarefas e navegue até a aba de processos
    2. Encontre o explorer.exe processo (es), e mate todos eles. (Clique com o botão direito do mouse, escolha End Process ) Suas janelas da barra de tarefas, da área de trabalho e do explorador desaparecerão, mas o prompt de comando permanecerá
  3. Como usuário administrativo, execute explorer.exe
  4. Agora, você deve conseguir abrir o appwiz.cpl ou qualquer outro applet do painel de controle com privilégios administrativos.
  5. Quando terminar, mate o (s) processo (s) do explorador em execução e execute explorer.exe como usuário conectado.

Advertência: Isso pode perder determinadas configurações ou interromper seu ambiente de área de trabalho normal. Por exemplo, todos os caminhos de rede que foram montados em uma unidade serão perdidos.

    
por 03.04.2017 / 16:57

Tags