none
Alterar linha de um script em lote na maquina dos clientes é possivel? RRS feed

  • Pergunta

  • Pessoal,  tenho um script em lote  nas estações  indicando  qual Servidor  onde está o programa, que será executado após se clicado no icone no Desktop nas  Estações, gostaria de saber se tem a possibilidade de alterar este script via GPO ou outra forma.

    Por exemplo  nas estações  tem este script  que está no C:\TRANSIST\sis32.bat   com o conteudo abaixo:

     @ECHO OFF
    CLS
    NET USE J: /D
    CLS
    NET USE J: \\192.168.0.1\PROGRAMA         ##  altera esta linha para  NET USE J: \\192.168.0.5\PROGRAMA
    IF EXIST J:\EXECUTA.* GOTO ABRIR
    CLS
    ECHO *---------------------------------------*
    ECHO ! !
    ECHO ! PROBLEMA NO AMBIENTE DE REDE !
    ECHO ! ---------------------------- !
    ECHO ! !
    ECHO ! VERIFIQUE CONEXAO COM O SERVIDOR !
    ECHO ! !
    ECHO *---------------------------------------*
    ECHO .
    PAUSE
    GOTO FIM
    :ABRIR
    J:
    SISt32
    :FIM
    c:
    net use J: /d
    EXIT

     

     Abraço



    sábado, 16 de julho de 2011 15:09

Respostas

  • O script é o mesmo em todas as estações? Se for então seria mais fácil subustituir o arquivo ao invés de apenas a linha.

    Coloque o novo script em um local da rede e crie uma GPO com um script de startup (roda na inicialização com a conta system, se vc não restringiu muito a pasta nas estações não terá problemas). Assim quando o usuário reiniciar a estação o script será substituido.

    Exemplo de script (considerando que vc colocou o novo script em \\meufileserver\meushare\sis32.bat )

     

    COPY "\\meufileserver\meushare\sis32.bat" "C:\TRANSIST\" /Y  
    

    Se os usuário tiverem direito de alterar o arquivos dentro da pasta c:\TRANSIST vc pode utilizar a diretriz de script de logon ao invés de startup.


    Fábio de Paula Junior
    sábado, 16 de julho de 2011 23:50
    Moderador