Ir ao conteúdo

Posts recomendados

Postado

É possível configurar este comando para não exibir o sim/não (UAC, você deseja permitir que este aplicativo faça alterações em seu dispositivo?) para executar como administrador? ir direto ou fazer não aparecer?

 

comando:


 

import pyuac

from pathlib import Path

import shutil



def main():

    print("Do stuff here that requires being run as an admin.")

    dir_path = Path('C:/Users/%username%/AppData/Local/Temp')

    for file_path in dir_path.iterdir():

        try:

            if file_path.is_dir():

                shutil.rmtree(file_path)

            else:

                file_path.unlink()

        except OSError:

            print(f"Error deleting {file_path}")

    input("Press enter to close the window. >")



if __name__ == "__main__":

    if not pyuac.isUserAdmin():

        print("Re-launching as admin!")

        pyuac.runAsAdmin()

    else:

        main()

 

Postado

nem sabia que existia uma biblioteca chamada pyuac. (nem meu antigo mestre de python e nem o gpt sabiam)

acredito que só desativando o UAC do windows, mas isso não é recomendado.

Ou usando runas, mas nunca usei runas com python então fica só na teoria.

se você quer que um programa tenha permissão de adm na inicialização do windows ou em um horário agendado, você pode usar o gerenciador de tarefas e colocar a tarefa com privilegios de adm.

há várias abordagens possíveis para o seu caso, mas repito, não conheço o pyuac então não sei quais as melhores práticas.

 

Postado

@Swalls bem descobri que a melhor forma e criando e instalando um serviço do windows com permissões elevadas, ele será executado como administrador sem exigir interação do usuário ou a exibição da UAC.

Não e muito difícil descobrir a base pra criar um serviço em python eu já achei alguns tópicos sobre na internet.

 

Crie uma conta ou entre para comentar

Você precisa ser um usuário para fazer um comentário

Criar uma conta

Crie uma nova conta em nossa comunidade. É fácil!

Crie uma nova conta

Entrar

Já tem uma conta? Faça o login.

Entrar agora

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×
×
  • Criar novo...

GRÁTIS: ebook Redes Wi-Fi – 2ª Edição

EBOOK GRÁTIS!

CLIQUE AQUI E BAIXE AGORA MESMO!