none
Gepedit Windows xp RRS feed

  • Pergunta

  • Olá Pessoal,

    Estou precisando muito da ajuda para criar um script/.bat para alterar algumas opções no gpedit/Modelos Administrativos/Componentes do Windows/Windows Update.
    Pois aqui na empresa são muitos computadores e ficar configurando um á um é difícil. Hoje tenho instalado aqui o Wsus, porém não uso o AD, porque nossos servidores são linux e tive que mudar algumas configurações do update tudo na mão, porém queria criar um script para principalmente ativar a opção de instalação das atualizações, sem perguntar ao usuário. aí quando o wsus mandar a atulização já ira instalar automaticamente.

    Agradeço muito a ajuda,
    Obrigado.
    quinta-feira, 15 de outubro de 2009 20:41

Respostas

  • Acesse o seguinte site http://www.joeware.net/freetools/tools/cpau/index.htm e baixe um programa, e crie um script para executar as ações como administrador.

    Ou tente executar esse script modificando para o seu ambiente.

    on error resume next
    Const ForReading = 1
    Set objDictionary = CreateObject("Scripting.Dictionary")
    Set objFSO = CreateObject("Scripting.FileSystemObject")
    Set objTextFile = objFSO.OpenTextFile("c:\scripts\computers.txt", ForReading)
    i = 0

    Do Until objTextFile.AtEndOfStream
    strNextLine = objTextFile.Readline
    objDictionary.Add i, strNextLine
    i = i + 1
    Loop

    For Each objItem in objDictionary
    Set objShell = CreateObject("Shell.Application")
    Set objFolder = objShell.NameSpace("\\" & _
    objDictionary.Item(objItem) _
    & "\c$\")
    objFolder.CopyHere "C:\(folder to be copied)\"

    Next

    For Each objItem in objDictionary
    Set objWMIService = GetObject _
    ("winmgmts:\\" & objDictionary.Item(objItem) & "\root\cimv2:Win32_Process")
    Error = objWMIService.Create _
    ("c:\path to Batch file to be executed", null, null, _
    intProcessID)

    Next
    Tente os procedimentos acima e informe o resultado.

    Espero te ajudado!


    Leonardo Sousa
    sexta-feira, 16 de outubro de 2009 17:21

Todas as Respostas

  • Celo


              Tente usar essa configuração. Salve o código abaixo com a extensão .reg e execute, mais altere o caminho do servidor.


    Windows Registry Editor Version 5.00

    [HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows\WindowsUpdate]
    "WUServer"="http://wsus.dominio.com.br "
    "WUStatusServer"="http://wsus.dominio.com.br "

    [HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows\WindowsUpdate\AU]
    "AUOptions"=dword:00000004
    "NoAutoRebootWithLoggedOnUsers"=dword:00000001
    "NoAutoUpdate"=dword:00000000
    "RescheduleWaitTime"=dword:00000005
    "ScheduledInstallDay"=dword:00000000
    "ScheduledInstallTime"=dword:0000000c
    "UseWUServer"=dword:00000001



             Espero te ajudado.
             Se útil, classifique.
    Leonardo Sousa
    sexta-feira, 16 de outubro de 2009 10:53
  • Eaí Leo....Beleza....

    Cara não funcionou o scripit...

    Você poderia então me ajudar apenas com um script para mim usar na inicialização do Windows xp, do qual ele possa ativar a opção das atualizações automáticas no gpedit/configurações do computador/modelos administrativos/componentes do windows/windows update/permitir instalação imediata das atualizações.
    Esse script me quebraria um grande galho, pois tenho aqui mais de 80 pc's.......Caso saiba de mais scripts para essas configurações do gpedit refente a update.....seria muito bem vindo.....

    Bom cara valeu pela ajuda....

    Celo.

    sexta-feira, 16 de outubro de 2009 13:55
  • Qual o problema que ocorreu?

    Leonardo Sousa
    sexta-feira, 16 de outubro de 2009 15:10
  • Cara é o seguinte o script ta legal, o problema é quando o .reg/.bat roda roda na inicialização do login do usuário que irá se logar na rede da um erro 1314, do qual se refere a permissões de usuário. no windows xp....ou seja como os usuários aqui não têm poderes de administrador o comando do .reg não conseguem rodar corretamente na inicialização.
    Você saberia uma outra linha de comando para que os mesmos pudessem rodar com poderes administrador....sem que eu venha dar permissão para os usuários o que é proibido aqui.....

    No aguardo,
    Obrigado.


    sexta-feira, 16 de outubro de 2009 16:46
  • Acesse o seguinte site http://www.joeware.net/freetools/tools/cpau/index.htm e baixe um programa, e crie um script para executar as ações como administrador.

    Ou tente executar esse script modificando para o seu ambiente.

    on error resume next
    Const ForReading = 1
    Set objDictionary = CreateObject("Scripting.Dictionary")
    Set objFSO = CreateObject("Scripting.FileSystemObject")
    Set objTextFile = objFSO.OpenTextFile("c:\scripts\computers.txt", ForReading)
    i = 0

    Do Until objTextFile.AtEndOfStream
    strNextLine = objTextFile.Readline
    objDictionary.Add i, strNextLine
    i = i + 1
    Loop

    For Each objItem in objDictionary
    Set objShell = CreateObject("Shell.Application")
    Set objFolder = objShell.NameSpace("\\" & _
    objDictionary.Item(objItem) _
    & "\c$\")
    objFolder.CopyHere "C:\(folder to be copied)\"

    Next

    For Each objItem in objDictionary
    Set objWMIService = GetObject _
    ("winmgmts:\\" & objDictionary.Item(objItem) & "\root\cimv2:Win32_Process")
    Error = objWMIService.Create _
    ("c:\path to Batch file to be executed", null, null, _
    intProcessID)

    Next
    Tente os procedimentos acima e informe o resultado.

    Espero te ajudado!


    Leonardo Sousa
    sexta-feira, 16 de outubro de 2009 17:21