É possível executar um programa como usuário padrão "elevado" no Windows 7?

0

É possível executar um programa como usuário padrão "elevado" no Windows 7? Portanto, se o usuário executar um programa como se ele fosse um "administrador", as ações dele seriam salvas com o nome de usuário, como "Nome de usuário", em vez da conta "admin" geral.

Aqui estão os detalhes do que estou tentando fazer:

Suponho que a maioria das pessoas que leu o título pensaria "você quer dizer que deseja executar um programa como (um) 'administrador' (conta ou o administrador incorporado)?"

Só quero salientar que não é isso que quero fazer. Sim, já verifiquei a maioria das postagens aqui. todos eles envolvem os usuais “usuário padrão MyAccount” e “user admin Adminc” para configuração de prompts do UAC (poucos permitem o admin integrado).

Percebi que executar um programa como administrador USER (não o interno, que deixei desativado) não apenas executa o programa como esse usuário, mas também salva as alterações na pasta da conta desse usuário em vez da conta pasta de onde foi executado.

De qualquer forma, estou em um ambiente de usuário único que ocasionalmente é usado por outras pessoas na casa que estão propensas a clicar em "você ganhou $ 9.999.999!" Anúncios de SPAM e obviamente resultou em malware em abundância, então eu reinstalei o Windows 7.

Nesta configuração anterior, executar um programa como administrador o executa na minha conta de usuário e salva as configurações na pasta da minha conta. Nessa nova configuração, tenho duas contas, uma nova conta de administrador criada, "admin", e a conta padrão / principal criada, "Username", com o administrador interno desativado.

Portanto, ao executar programas que exigem execução como admin, eles solicitam a senha do administrador e são executados como "admin" em vez de "Username", e o programa salva suas configurações em "admin" em vez de "Username". é como funciona normalmente.

No entanto, o que eu quero é algo assim: Execute um programa como administrador usando a conta padrão "Username" para que o programa salve suas configurações em "Username".

Isso é possível ou não? Minha solução atual é simplesmente alterar "Nome de usuário" para "admin", em seguida, instalar programas em massa e alterá-lo novamente para o usuário padrão. Isso obviamente significa que não posso simplesmente deixar o computador sem alterá-lo para o Usuário padrão.

EDIT: Eu entendo o que eu quero fazer é simplesmente impossível? se sim, qual teria sido uma boa configuração? onde há uma conta limitada para uso diário e uma conta para instalar coisas?

    
por Drew 24.11.2014 / 06:01

3 respostas

1

neste ponto, concluo que isso não é possível.

O objetivo de "rodar como administrador" ou "sudo" é executar um programa como "alguém que pertence a um grupo de usuários com direitos para mexer com o sistema", o que significa que executar o Programa-A com privilégios no nível do sistema significa apenas um que pode fazê-lo é aquele que pertence ao grupo admin, porque é assim que deve ser e o que eu quero fazer é derrotar esse ponto.

Já que parece que não há "questão aproximada" aqui, vou postar isso para fechar esta.

    
por 12.12.2014 / 12:34
1

O que parece que você está pedindo é exatamente o que o Controle de Conta de Usuário faz: um usuário que é um membro do grupo de administração normalmente tem privilégios de usuário limitados, mas pode, após consentimento explícito, realizar ações administrativas. Já que há apenas um conta de usuário envolvida, todos os dados por usuário gravados por programas, sejam executados "como administrador" ou não, entra no mesmo perfil de usuário.

Até o momento, um dano limitado por outros usuários, você deve considerar a criação de um ou mais contas para eles usarem. Em qualquer caso, não há boas razões para outros usuários serem executando programas em qualquer conta, exceto a própria, e muito menos na conta de um administrador.

    
por 24.11.2014 / 07:53
-1

Se eu entendi a pergunta corretamente, você gostaria que o programa fosse executado com os privilégios de um usuário com direitos de administrador, mas gostaria que este programa fosse executado no < em> ambiente do usuário não privilegiado, para que as alterações feitas pelo aplicativo sejam refletidas na conta do usuário não privilegiado, em vez do usuário privilegiado.

Isso pode ser feito usando a Representação. 1 Quando você personifica outro usuário, um aplicativo será executado no contexto do usuário representado.

Para fazer isso, você precisa:

  1. Clique com o botão direito do mouse no aplicativo em questão (ou um atalho para ele) enquanto mantém pressionada a tecla Shift .
  2. No menu, escolha a opção "Executar como usuário diferente" 2
  3. Quando solicitado, insira o nome de usuário e a senha do usuário admin e clique em OK

1 Alguns aplicativos podem detectar a representação e reverter para a identidade não administrativa original (possivelmente de forma silenciosa) ou simplesmente se recusar a ser executada como uma identidade representada.

2 Nas versões do Windows anteriores ao Vista, a opção do menu pode ser intitulada "Executar como ...".

    
por 24.11.2014 / 08:23