none
Script nao carrega na GPO RRS feed

  • Pergunta

  • Olá pessoal, estou tendo um problema ao tentar carregar um script em vbs pela GPO, eu criei uma vbs pra carregar o modelo do BgInfo mais a mesma nao carrega nem com reza braba, segui ja fiz pelo caminho do user por maquina e nada, coloquei a pasta no netlogon, na pasta publica e mesmo assim nada.

    Detalhe: Quando eu clico no vbs ele carrega as configurações sem nenhum problema, mesmo a pasta estando no netlogon ou na publica.

    Alguem ai pode me ajudar, não aguento mais dar logof no server pra testar se o ele carrega o script ao ligar ou desligar...
    Wesley Porto Rodrigues .:. Network & Infraestructure Specialist .:. ITIL and Green IT Implementation
    quarta-feira, 21 de outubro de 2009 20:10

Todas as Respostas

  • Wesley bom dia.

    Não sei como está seu script.

    Tente utilizar a linha


    Set WshShell = WScript.CreateObject("WScript.Shell")
    WshShell.Run ("
    \\server\bginfo\Bginfo.exe \\server\bginfo\ws.bgi /timer:0 "/accepteula")

    []s,
    " Qm tem boca vai a roma, meu fogão tem 6 e não saiu da cozinha ainda"
    quinta-feira, 22 de outubro de 2009 13:04
  • Olá,

    você já verificou o log da aplicação da diretiva de grupo?


    []s,

    --
    Vinicius Canto
    blog sobre scripting: http://viniciuscanto.blogspot.com
    Vinicius Canto MVP Admin Frameworks Blog: http://viniciuscanto.blogspot.com
    quinta-feira, 22 de outubro de 2009 15:38
    Moderador
  • Ola pessoal, o meu Script esta assim...

    Set WshShell = WScript.CreateObject("WScript.Shell")
    WshShell.Run "\\foxfs02\Publico\BgInfo\Bginfo.exe \\foxfs02\Publico\BgInfo\ServersBgInfo.bgi /TIMER:0 /SILENT /NOLICPROMPT"


    Vou testar o script acima.


    Wesley Porto Rodrigues .:. Network & Infraestructure Specialist .:. ITIL and Green IT Implementation
    terça-feira, 27 de outubro de 2009 11:01
  • Wesley bom dia.

    Não sei como está seu script.

    Tente utilizar a linha


    Set WshShell = WScript.CreateObject("WScript.Shell")
    WshShell.Run ("
    \\server\bginfo\Bginfo.exe \\server\bginfo\ws.bgi /timer:0 "/accepteula")

    []s,
    " Qm tem boca vai a roma, meu fogão tem 6 e não saiu da cozinha ainda"

    Cara eu testei o seu mais ele me da erro na linha 2. vou colocar o erro completo aqui.

    Script: \\meuservidor\Publico\BgInfo\ServersBgInfo.vbs
    Line: 2
    Char: 118
    Error: Unterminated String Constant
    Code: 800A0409
    Source: Microsoft VBScript Compilation error


    Eu testei os caminhos dentro da regra e os mesmos estão corretos.

    Caminhos testados pelo executar:
    \\meuservidor\Publico\BgInfo\Bginfo.exe
    \\meuservidor\Publico\BgInfo\ServersBgInfo.bgi


    O meu antigo funciona, mais ele não carrega o script durente o logon....

    Wesley Porto Rodrigues .:. Network & Infraestructure Specialist .:. ITIL and Green IT Implementation
    quinta-feira, 29 de outubro de 2009 11:07
  • Olá,

    Verifique as Aspas neste script, exemplo:

    WshShell.Run ("\\server\bginfo\Bginfo.exe \\server\bginfo\ws.bgi /timer:0 /accepteula")

    A GPO está sendo aplicada? Verifique com o comando gpresult (em uma maquina cliente)



    Até mais,

    Jesiel

    Obs.: Se útil, classifique




    quinta-feira, 29 de outubro de 2009 11:46
  • Acho que a minha resposta não foi clara... bom vamos lá.

    O meu Script esta funcionando perfeitamente, quando eu executo o vbs local ele carrega os aplicativos que estão na pasta na rede sem problemas, e ele aplica o BgInfo no Server, a unica coisa que eu não consigo fazer com que ele carregue ao efetuar logon na maquina do user pelo GPO, se eu colocar o script dentro da pasta inicializar do server ele aplica a regra sem problemas. Lembro a todos que o user que estou fazendo isso é um user criado esclusivamente para os servers e ele tem todos os privilégios dentro da rede por se tratar de um user de servidores.
    Wesley Porto Rodrigues .:. Network & Infraestructure Specialist .:. ITIL and Green IT Implementation
    quinta-feira, 29 de outubro de 2009 16:48
  • Olá,

    Se executar manualmente então funciona. Certo, então não é o script.

    Então, o usuário logado no cliente tem permissão no compartilhamento onde está o bginfo também, correto?

    A única coisa que resta saber é se a GPO está sendo aplicada.

    Faz o seguinte:

    Cria um usuário: Ex. Teste.

    Cria uma OU: Ex.: OUTESTE

    Coloca o usuario teste dentro da OUTESTE]

    Cria uma GPO: Ex.: GPOBGINFO

    crie o link desta GPO na OUTESTE

    Edite a GPO e coloque o script de logon apontando para: \\server\compartilhamento\script.vbs

    Edite o script e coloque no final do script: wscript.echo "FINAL DO SCRIPT" (somente para testar se esta aplicando)

    Verifique se o usuário teste tem permissão em \\server\compartilhamento\script.vbs


    Feito isso, entre na maquina cliente com o user teste e execute o comando (no prompt): gpupdate /force

    Reinicie a maquina e verifique se o script foi aplicado. (vai ter que aparecer a mensagem "FINAL DO SCRIPT")


    Até mais,

    Jesiel

    Obs.: Se útil, classifique


    quinta-feira, 29 de outubro de 2009 20:20