none
Script para instalar uma vbs no Start up RRS feed

  • Pergunta

  • Amigos estou descobrindo este mundo de scripts, tenho visto alguns scripts para serem colocados em start up.
    A pergunta é ... será possivel desenvolver um script que inclua um determinado arquivo.vbs no start up?

    Isto facilitaria qdo tivermos q fazer em varias máquinas que muitas vezes não estão num dominio.

    Agradeço a atenção.
    sábado, 7 de abril de 2007 22:51

Respostas

  • Acho que isso resolve, ele copia o script de um server e coloca no Startupda máquina:


    set wshell = CreateObject("Wscript.Shell")
    caminho = wshell.specialFolders("Startup")
    set FSO = CreateObject("Scripting.FileSystemObject")
    fso.Copyfile "\\server\teste.vbs", (caminho & "\")

    Abraços
    domingo, 8 de abril de 2007 03:20
  • Tem uma outra alternativa: escrever no registro, seja do usuário ou da máquina:

    Set objShell = CreateObject("Wscript.Shell")
    objShell.RegWrite "HKCU\Software\Microsoft\Windows\CurrentVersion\Run\nome_do_programa","c:\pasta\programa.exe","REG_SZ"

    Se quiser que fique na inicialização do usuário e não do usuário, troque HKCU por HKLM.

    []s,

    --
    Vinicius Canto <scripterbr_at_gmail_dot_com>
    MVP Visual Developer - Scripting
    MCP Windows 2000 Server, Windows XP e SQL Server 2000
    Blog sobre Scripting: http://viniciuscanto.blogspot.com

    domingo, 8 de abril de 2007 14:24
    Moderador

Todas as Respostas

  • Acho que isso resolve, ele copia o script de um server e coloca no Startupda máquina:


    set wshell = CreateObject("Wscript.Shell")
    caminho = wshell.specialFolders("Startup")
    set FSO = CreateObject("Scripting.FileSystemObject")
    fso.Copyfile "\\server\teste.vbs", (caminho & "\")

    Abraços
    domingo, 8 de abril de 2007 03:20
  • Tem uma outra alternativa: escrever no registro, seja do usuário ou da máquina:

    Set objShell = CreateObject("Wscript.Shell")
    objShell.RegWrite "HKCU\Software\Microsoft\Windows\CurrentVersion\Run\nome_do_programa","c:\pasta\programa.exe","REG_SZ"

    Se quiser que fique na inicialização do usuário e não do usuário, troque HKCU por HKLM.

    []s,

    --
    Vinicius Canto <scripterbr_at_gmail_dot_com>
    MVP Visual Developer - Scripting
    MCP Windows 2000 Server, Windows XP e SQL Server 2000
    Blog sobre Scripting: http://viniciuscanto.blogspot.com

    domingo, 8 de abril de 2007 14:24
    Moderador
  • Deixa eu aproveitar e perguntar... antes do Startup rodar somente são carregados os serviços, será q teria como criar uma vbs e coloca-la como serviço do windows... assim rodaria antes q tudo. se acharem conveniente poderemos abrir uma thread para isto..

    Abraços
    segunda-feira, 9 de abril de 2007 18:31
  • Valeum Vinicius a dica tb ajuda muito.. ah e parabens pelos artigos li muitos deles aqui no forum.

    Julio
    segunda-feira, 9 de abril de 2007 18:36
  • Obrigado!


    --
    Vinicius Canto <scripterbr_at_gmail_dot_com>
    MVP Visual Developer - Scripting
    MCP Windows 2000 Server, Windows XP e SQL Server 2000
    Blog sobre Scripting: http://viniciuscanto.blogspot.com

    domingo, 22 de abril de 2007 16:31
    Moderador
  • Tem sim. Um tempo atrás precisei disso, e coloquei pra ser colocando logo depois do carregamento dos serviços e consegui... lembro que eu achei um documento da MS ensinando como.

    Outra alternativa é carregar um programa antes ainda da GUI, do mesmo modo que o scandisk é carregado.

    Em ambos os casos, basta escrever no registro.

    []s,

    --
    Vinicius Canto <scripterbr_at_gmail_dot_com>
    MVP Visual Developer - Scripting
    MCP Windows 2000 Server, Windows XP e SQL Server 2000
    Blog sobre Scripting: http://viniciuscanto.blogspot.com

    domingo, 22 de abril de 2007 16:34
    Moderador
  • Rapaz este tb é muito interessante vou dar uma pesquisada.. mas se tiver facil aí vai ser bom... valeum heim... desculpe a demora estive fora por ums tempos ... abraço
    quarta-feira, 25 de abril de 2007 04:53