none
Desmarcar o Gerenciamento de energia da placa de rede de forma automatizada RRS feed

  • Pergunta

  • Bom Dia,

    estou pesquisando na internet alguma forma de desmarcar a opcao "computador pode desligar o dispositivo para economizar energia" da placa de rede de forma automatizada. Sei que é possivel ativar ou desativar a hibernação do computador atraves dos dispositvos como placa de rede, mouse, telcado atraves do comando powercfg. Porem gostaria apenas de desmarcar nas "propriedades" da placa de rede na aba "gerenciamento de energia" a opção "computador pode desligar o dispositivo para economizar energia" de forma automatizada para aplicar nos computadores da rede em que trabalho, hoje fazemos isto na mao porem sao mais de 300 maquinas para gerenciar.
    Existe algum script em .bat .vbs ou .reg para aplicarmos via netlogon ou coisa parecida?

    Obrigado desde ja.


    Julio Paul Woyakewicz
    terça-feira, 17 de novembro de 2009 11:17

Respostas

  • Julio, boa noite.

    Verifique se esse registro resolve o problema em 1 terminal pelo menos. Se resolver tem como criarmos um script que insere esse registro após verificar a pasta (numerica do registro, vide link) da Placa de Rede.~

    Utilize o script, adicione o registro na pasta que a numeração retorna. Se funcionar automatizaremos o registro. Infelizmente não tive como testar....


    http://support.microsoft.com/kb/837058/pt





    Modelo Script que valida a plderede.

    'Verifica a placa de rede que a maquina usa.

    StrComputer = "."

    Set objWMIService = GetObject("winmgmts:{impersonationLevel=impersonate}!\\" & strComputer & "\root\cimv2")

    Set CompNET = objwmiservice.execquery("SELECT * FROM Win32_NetworkAdapterConfiguration")
    For Each IPConfig In compnet
    If Not IsNull(IPConfig.IPAddress) Then
    For i = LBound(IPConfig.IPAddress) To UBound(IPConfig.IPAddress)
      Ip = IPConfig.IPAddress(i)
      mac = IPConfig.MACAddress
      mrede = ipconfig.caption
    Next
    End If
    Next

    wLan = split(mrede,"]",-1)
    wLan2 = split(wlan(0),"[",-1)

     

    wscript.echo wLan2(1)


    " Qm tem boca vai a roma, meu fogão tem 6 e não saiu da cozinha ainda"
    terça-feira, 17 de novembro de 2009 20:40

Todas as Respostas

  • Julio, boa noite.

    Verifique se esse registro resolve o problema em 1 terminal pelo menos. Se resolver tem como criarmos um script que insere esse registro após verificar a pasta (numerica do registro, vide link) da Placa de Rede.~

    Utilize o script, adicione o registro na pasta que a numeração retorna. Se funcionar automatizaremos o registro. Infelizmente não tive como testar....


    http://support.microsoft.com/kb/837058/pt





    Modelo Script que valida a plderede.

    'Verifica a placa de rede que a maquina usa.

    StrComputer = "."

    Set objWMIService = GetObject("winmgmts:{impersonationLevel=impersonate}!\\" & strComputer & "\root\cimv2")

    Set CompNET = objwmiservice.execquery("SELECT * FROM Win32_NetworkAdapterConfiguration")
    For Each IPConfig In compnet
    If Not IsNull(IPConfig.IPAddress) Then
    For i = LBound(IPConfig.IPAddress) To UBound(IPConfig.IPAddress)
      Ip = IPConfig.IPAddress(i)
      mac = IPConfig.MACAddress
      mrede = ipconfig.caption
    Next
    End If
    Next

    wLan = split(mrede,"]",-1)
    wLan2 = split(wlan(0),"[",-1)

     

    wscript.echo wLan2(1)


    " Qm tem boca vai a roma, meu fogão tem 6 e não saiu da cozinha ainda"
    terça-feira, 17 de novembro de 2009 20:40
  • Bom Dia, Marcellus.

    Obrigado pela ajuda, estarei fazendo os testes aqui e posto mais tarde o resultado.

    Julio
    Julio Paul Woyakewicz
    quarta-feira, 18 de novembro de 2009 10:54
  • Bom Dia Marcellus,

    desculpe pela demora na resposta, mas estava atolado de pendencias aqui. hehehehe

    Muito obrigado pelo seu post, me mostrou o caminho da roça hehehehe.
    Seu Script funcionou sim, o retorno que me deu foi 00000001, como eu só tenho uma placa de rede no computador em que testei, é este mesmo o resultado.
    Fiz um teste, seguindo o link que me passou, alterei na mao o valor do registro apenas para ver se realmete a opcao "computador pode desligar o dispositivo para economizar energia' iria ser desmarcada, funciona porem tem uma pegadinha. Quando setei na mao o registro para desmarcar a opcao logo em seguida fui até as propriedades da placa de rede para verificar se o chekbox tinha sido desmarcado, tive a infeliz surpresa que nao. Mas isto é um bug, pois o que está valendo é o que esta no regedit, logo se voce clicar no botao cancelar desta caixa de dialogo o valor do registro continua alterado conforme eu fiz, porem se é cliacado no botao "OK" o valor no registro é alterado setando a placa novamente com o chekbox marcado. Agora se reinicilizarmos a maquina e quando o OS subir com o valor do registro alterado, o chekbox estará desmarcado, ou seja, apenas um bug onde a caixa de dialgo das propriedades da placa de rede nao consegue atualizar a nao ser que voce reinicialize o computador.

    Muito obrigado pela ajuda prestada
    Julio Paul Woyakewicz
    quinta-feira, 19 de novembro de 2009 09:23