Usuário com melhor resposta
Copiar OCX e registrar

Pergunta
-
Pessoal estou com um problema parecido.
preciso copiar 2 arquivos .ocx do servidor para as máquinas dos usuários e registrálas.
Executei este script exatamente como o amigo e ele nem chega a copiar os arquivos para a pasta system32.
Const OverwriteExisting = True Set objFSO = CreateObject("Scripting.FileSystemObject") Set WshShell = WScript.CreateObject("WScript.Shell") objFSO.CopyFile "\\servidor\pastacompartilhada\*.*" , "C:\WINDOWS\system32\" , OverwriteExisting WshShell.run "Regsvr32 /s C:\WINDOWS\system32\arquivo1.ocx" Wscript.Sleep WshShell.run "Regsvr32 /s C:\WINDOWS\system32\arquivo2.ocx"
Poderiam me ajudar?
Tópico Original:
- Dividir Fábio JrModerator terça-feira, 13 de novembro de 2012 20:18 Aberto em tópico já encerrado
- Editado Fábio JrModerator terça-feira, 13 de novembro de 2012 20:20 Link
Respostas
-
César,
O script abaixo é apenas uma transcrição do script .VBS (do tópico original) para .BAT.
copy "\\servidor\pastacompartilhada\*.*" %systemroot%\system32 /Y Regsvr32 /s %systemroot%\system32\arquivo1.ocx ::Pausa de 2 segundos @choice /T 2 /C yn /D y > null Regsvr32 /s %systemroot%\system32\arquivo2.ocx
Não dê dois clicks no arquivo, execute de dentro de um prompt e caso não funcione mande um print do prompt para vericarmos os erros.
Observações: Você está copiando para o System32 então a conta que vai executar o script tem que ter privilégios administrativos (teste com sua conta de administrador), e para automatizar você deve utilizar diretiva de script de Inicialização (start up), isto é, executa quando o micro é ligado.
São 4 tipos de script, vou listar na ordem que eles são executados.
1-Startup (inicialização), é executado quando a maquina inicia, roda com conta de sistema (seu script funciona)
2-Logon, é executado quando o usuário faz logon, roda com a conta do usuário (seu script não funciona aqui, funciona com o administrador, usuário comum não)
3-Logoff, é executado quando o usuário faz logff, roda com a conta do usuário (seu script não funciona aqui, funciona com o administrador, usuário comum não)
4-Desligamento, é executado quando a maquina é desligada, roda com conta de sistema (seu script funciona)
Observação muito importante:
Scripts de Startup e desligamento devem ser colocadas em OU que contém as contas das máquinas onde o script deve ser executado.
Scripts de Logon e Logoff devem ser colocadas em OUs que contém as contas de usuários.
Fábio de Paula Junior
- Editado Fábio JrModerator quarta-feira, 14 de novembro de 2012 10:26
- Sugerido como Resposta Fábio JrModerator segunda-feira, 19 de novembro de 2012 22:49
- Marcado como Resposta Fábio JrModerator terça-feira, 20 de novembro de 2012 15:38
Todas as Respostas
-
César,
O script abaixo é apenas uma transcrição do script .VBS (do tópico original) para .BAT.
copy "\\servidor\pastacompartilhada\*.*" %systemroot%\system32 /Y Regsvr32 /s %systemroot%\system32\arquivo1.ocx ::Pausa de 2 segundos @choice /T 2 /C yn /D y > null Regsvr32 /s %systemroot%\system32\arquivo2.ocx
Não dê dois clicks no arquivo, execute de dentro de um prompt e caso não funcione mande um print do prompt para vericarmos os erros.
Observações: Você está copiando para o System32 então a conta que vai executar o script tem que ter privilégios administrativos (teste com sua conta de administrador), e para automatizar você deve utilizar diretiva de script de Inicialização (start up), isto é, executa quando o micro é ligado.
São 4 tipos de script, vou listar na ordem que eles são executados.
1-Startup (inicialização), é executado quando a maquina inicia, roda com conta de sistema (seu script funciona)
2-Logon, é executado quando o usuário faz logon, roda com a conta do usuário (seu script não funciona aqui, funciona com o administrador, usuário comum não)
3-Logoff, é executado quando o usuário faz logff, roda com a conta do usuário (seu script não funciona aqui, funciona com o administrador, usuário comum não)
4-Desligamento, é executado quando a maquina é desligada, roda com conta de sistema (seu script funciona)
Observação muito importante:
Scripts de Startup e desligamento devem ser colocadas em OU que contém as contas das máquinas onde o script deve ser executado.
Scripts de Logon e Logoff devem ser colocadas em OUs que contém as contas de usuários.
Fábio de Paula Junior
- Editado Fábio JrModerator quarta-feira, 14 de novembro de 2012 10:26
- Sugerido como Resposta Fábio JrModerator segunda-feira, 19 de novembro de 2012 22:49
- Marcado como Resposta Fábio JrModerator terça-feira, 20 de novembro de 2012 15:38
-