Wi-Fi no windows7 sem Admin previleges

1

Preciso compartilhar minha conexão com a Internet usando o Wi-Fi . E infelizmente eu não tenho direitos de administrador . Eu sei como ativar hostednetwork , mas isso requer direitos de administrador sempre que o sistema for iniciado . Existe alguma maneira que eu possa fazer isso?

Como último recurso, posso ter previlégios de administrador para instalar o software inicialmente, mas não toda vez que o sistema for iniciado. Assim, você pode usar qualquer software que não requeira previlégios de administrador posteriormente para ativar e desativar esse recurso.

    
por Syam Kumar S 01.12.2014 / 15:14

1 resposta

1

Com base na resposta à pergunta que fiz, o que você basicamente precisa fazer é executar uma tarefa com privilégios elevados, mas sem especificar esses privilégios a cada vez a partir de uma conta de usuário padrão.

Bem, isso pode ser feito, mas é um truque: -)

Etapa 1

Crie um arquivo de lote que irá executar o comando de configuração para o seu wifi (neste caso, o comando netsh nos comentários acima)

Coloque esse arquivo em lotes em algum lugar onde você possa encontrá-lo, de preferência em seu caminho, em algum lugar como c: \ windows

Certifique-se de criar o arquivo em lote como administrador, usando uma conta de administrador.

Etapa 2

Ainda usando uma conta de administrador, encontre e abra o agendador de tarefas do Windows, geralmente você pode digitar "tarefa" na pesquisa ou encontrá-la no painel de controle em algum lugar.

Quando o agendador abrir, use as opções disponíveis para criar uma nova tarefa.

Na guia geral da tarefa, adicione um nome para a tarefa, opcionalmente uma descrição e, em opções de segurança, altere a conta de usuário a ser usada para uma que tenha a autenticação necessária para executar o arquivo em lote criado na etapa 1

Além disso, certifique-se de selecionar "Executar somente quando o usuário estiver conectado" e marque "Executar com pivliges mais altos"

Na guia "Ações", adicione uma nova ação e defina o tipo de ação como "Executar um programa", seguido das configurações do nome do arquivo em lote e de outras configurações necessárias, como parâmetros e pasta de execução.

OK tudo e deixe a tarefa ser criada. (Não adicione nenhum horário a ele)

Na lista de tarefas, clique com o botão direito do mouse na nova tarefa que você acabou de criar e escolha executar (Isso é para testar para garantir que tudo seja executado como previsto)

Uma vez que você está feliz com isso, siga em frente ...

Etapa 3

De volta à sua conta de usuário normal, crie um atalho onde você deseja executar sua tarefa, por exemplo, na sua área de trabalho.

Faça isso usando o botão direito do mouse e crie um novo procedimento de atalho.

quando você chegar ao local para especificar o caminho do comando a ser executado, digite

schtasks /run /tn "<name of your task>"

Então, se no passo 2 você chamou sua tarefa "wifiswitcher", você deve digitar

schtasks /run /tn "wifiswitcher"

Complete o assistente e salve o atalho.

Etapa 4 (opcional)

Se você quiser arrumar as coisas um pouco, clique com o botão direito do mouse em seu novo atalho e sob as propriedades de atalho, defina o tipo de tun para minimizado e, possivelmente, dê a ele um ícone mais agradável.

O caminho alternativo

Se você tem alguma experiência em programação C #, então é muito fácil criar um programa simples de linha de comando e no código solicitar privilégios de administrador através do sistema UAC

Isso é o que aparece na caixa "Você gostaria de permitir que X faça alterações no seu computador Sim / Não".

Se você optar por fazer isso dessa forma, é simples usar a classe Process no .NET para executar o comando netsh necessário e responder a um simples botão sim ou não sempre que clicar no aplicativo.

    
por 03.12.2014 / 16:33