Inquiridor
Script nao carrega na GPO

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
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"- Editado Marcellus Bockorny quinta-feira, 22 de outubro de 2009 13:04 Erro linha a mais
-
-
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 -
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 -
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
-
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 -
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