Usuário com melhor resposta
Erro de tempo de execução do Microsoft VBScript

Pergunta
-
Senhores,
Primeiramente peço desculpas caso esteja colocando minha dúvida em local errado, mas vamos lá:
Tenho o seguinte script para verificar quem está definido como admin local da máquina:
Set WshNetwork = WScript.CreateObject("WScript.Network")
Set ObjFSO = CreateObject("Scripting.FileSystemObject")'Nome do Computador, utilize "." para local
strComputer = "."'Nome do grupo que deseja listar os usuários, Administrators ou administradores no seu caso
strGroup = "Administradores"'Caminho onde o LoG sera salvo
strLogFolder = \\servidor\pastacompartilhada\'Nome que o arquivo será salvo
strLogFile = WshNetwork.ComputerName & ".txt"strLogPath = strLogFolder & strLogFile
Set objGroup = GetObject("WinNT://" & strComputer & "/" & strGroup)
If not objFSO.FileExists(strLogPath) Then 'Verifica se o relatorio da maquina já foi gerado
Set ObjFileAppending = ObjFSO.opentextfile(strLogPath, 8, True)
For Each objUser In objGroup.Members
GravaTXT objUser.Name
Next
End If
Function GravaTXT (String)
ObjFileAppending.WriteLine String
End FunctionSe executo o arquivo .vbs manualmente na máquina, ele funciona perfeitamente.
Porém, quando coloco o vbs no netlogon e crio uma GPO de Startup apontando para esse arquivo (independete se for de usuário ou máquina), o script não funciona mais.
Realizei o "gpresult" e verifiquei que a politica está sendo aplicada, mas o arquivo não é garado na pasta compartilhada. Também já verifiquei os acessos a pasta todos os usuário possuem acesso.
Alguém pode me ajudar?
Ramon Céspedes - MCP XP e 2003 Server
Respostas
-
Blz,
Provavelmente isso está ocorrendo porque algum serviço ainda não foi iniciado, tente dar um Wscript.Sleep(15000) logo no inicio do script para ele aguardar um tempo pra ver se funciona.
Qualquer dúvida poste.
Abraço.
Gabriel Nascimento MCP / MCTS / MCSA / MCSE / CCNA http://gabrielnascimentoit.spaces.live.com -- Se for útil vote.- Marcado como Resposta Ramon Céspedes terça-feira, 3 de agosto de 2010 15:03
Todas as Respostas
-
Tente executar nos scripts de computador e verifique se a pasta está com acesso de modificação para o grupo Authenticated Users.
Qualquer dúvida poste.
Abraço.
Gabriel Nascimento MCP / MCTS / MCSA / MCSE / CCNA http://gabrielnascimentoit.spaces.live.com -- Se for útil vote. -
Gabriel, obrigado pela dica!
Porém, já coloquei a GPO para ser aplicada por computador e também não funciona.
Quanto a pasta, os usuários autenticados possuem acesso sim, inclusive se executo o vbs manualmente funciona.
Ramon Céspedes - MCP XP e 2003 Server -
-
-
Blz,
Provavelmente isso está ocorrendo porque algum serviço ainda não foi iniciado, tente dar um Wscript.Sleep(15000) logo no inicio do script para ele aguardar um tempo pra ver se funciona.
Qualquer dúvida poste.
Abraço.
Gabriel Nascimento MCP / MCTS / MCSA / MCSE / CCNA http://gabrielnascimentoit.spaces.live.com -- Se for útil vote.- Marcado como Resposta Ramon Céspedes terça-feira, 3 de agosto de 2010 15:03
-