como executar o arquivo bat como administrador automaticamente a partir de uma conta que não seja de administrador

como executar o arquivo bat como administrador automaticamente a partir de uma conta que não seja de administrador

Minha conta de trabalho não é de administrador, mas tenho a senha de administrador. Preciso executar um arquivo .bat como administrador automaticamente quando o Windows for iniciado a partir da minha conta que não é de administrador. Não consegui descobrir como inserir a senha de administrador para fazer o arquivo .bat ser executado como administrador. Qualquer ideia? Obrigado. Isto é para o Windows 7. Só para esclarecer, posso executar estas etapas manualmente após o login: 1. Execute o comando DOS como administrador 2. Insira a credencial de administrador 3. Execute o arquivo de script. Como posso executar essas 3 etapas de forma automática e silenciosa em segundo plano?

Responder1

Algumas pessoas contornam isso configurando uma tarefa no Agendador de Tarefas. Você faz referência ao arquivo em lote e usa as credenciais de administrador. Você deve testar para ver nas primeiras vezes que ele realmente executa cada login. Além disso, você precisará alterar a senha salva se a senha do administrador expirar ou for alterada.

Responder2

Você precisa criar um atalho para o arquivo bat. Em seguida, clique com o botão direito e escolha as propriedades do atalho e você poderá alterar qual conta executa o atalho e, portanto, o arquivo em lote.

ATUALIZAÇÃO: Pelo esclarecimento, você deseja executar algo na "inicialização" sem fornecer uma senha de administrador. Existem diversas possibilidades dependendo da sua real necessidade. A inicialização pode significar a inicialização da máquina ou no login?

Existem várias maneiras de executar programas em momentos diferentes, mas o Agendador de Tarefas é provavelmente o mais fácil. Isso permite agendar tarefas tanto para o horário de inicialização quanto para o horário de login, não apenas em uma programação do tipo relógio.

Você encontrará o agendador de tarefas no Painel de Controle ou pesquise-o no menu Iniciar. As configurações são bastante evidentes.

Se o seu programa precisa de direitos específicos para fazer algo (você não mencionou o quê), é melhor criar um usuário específico com apenas esses direitos, se possível, para que haja menos perigo de comprometer a máquina inteira se você for hackeado. No entanto, de qualquer forma, a caixa de diálogo de criação de tarefa permite que você execute como qualquer usuário válido e também armazene credenciais no armazenamento de credenciais do Windows para que haja um mínimo de segurança.

Adicione um gatilho para logon ou inicialização, conforme necessário. Adicione uma ação para executar seu arquivo em lote. Adicione quaisquer condições em que você não queira executar a ação e, em seguida, OK.

Apenas lembre-se de que, se você executar na inicialização do sistema, não terá o mesmo ambiente de execução local, certifique-se de que seu arquivo em lote use apenas caminhos absolutos e teste-o com cuidado.

Você mencionou em outro comentário que não pode criar uma tarefa agendada com seu login normal. Se for esse o caso, você precisa fazer login com a conta de administrador para configurar a programação.

informação relacionada