none
Criar script bat para executar uma determinado programa em Clipper via GPO para um determinado Usuario. RRS feed

  • Pergunta

  • Pessoal, na verdade já tenho um script que chama o programa em Clipp

    er no Servidor para as estações da rede, porém preciso melhorar o script para uma tarefa especial.

    O script é este abaixo:

    @ECHO OFF
    CLS
    NET USE J: /D
    CLS
    NET USE J: \\192.168.0.1\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

    Bom eu queria adaptar o script para abir automaticamente em tela cheia em uma determinda máquida da rede via GPO pelo AD do Windows Server 2008.

    Eu consigo fazer via GPO o script execute o programa, só que fica na barra de tarefa "C:\Windows\System32\cmd.exe", tem que  clicar para abir o programa e mesmo assim fica em tela muito pequena. Para deixar em tela cheia tenho que ir em propriedades/Opções de exibição/ escolher tela inteira e depois Aplicar ou salva as propriedades para janelas Futuras com o memso titulo.

    Alguém  sabe como alterar o script para usa-lo via GPO?

    Abraço




    • Movido Leandro Favretto sexta-feira, 1 de julho de 2011 14:42 Movido script (De:Windows Server 2008)
    sexta-feira, 1 de julho de 2011 02:01

Respostas

Todas as Respostas

  • Pessoal, alguém tem idéia  como pode fazer está script,  pode ser também em vbs,  infelizmente ainda não dominio criar script para fazer sozinho.

    Abraço

     

    segunda-feira, 4 de julho de 2011 12:21
  • Veja este link: http://msdn.microsoft.com/en-us/library/d5fk67ky(v=vs.85).aspx

    No seu caso você deve passar o parametro intWindowStyle=3.

    Exemplo (.VBS):

    Set WshShell = WScript.CreateObject("WScript.Shell")
    Return = WshShell.Run("c:\suapasta\seuprogramaclipper.exe", 3)
    
    

     


    Fábio de Paula Junior
    segunda-feira, 4 de julho de 2011 15:20
    Moderador
  • Olá amigo, o meu problema que o programa esta e uma pasta mapeada em um servidor.   por isso que tem  um script em bat  para chamar o programa.

    Como eu adaptaria este script   para achama-lo

    @ECHO OFF
    CLS
    NET USE J: /D
    CLS
    NET USE J: \\192.168.0.1\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

    Será que tenho que fazer assim?

    Set WshShell = WScript.CreateObject("WScript.Shell")
    Return = WshShell.Run("\\srv-file\Pasta\programaclipper.exe", 3)

    seria isto?

    Ainda não fiz  o teste,  irei tenta hoje.

    Abraço

     

     



     

     


    sábado, 16 de julho de 2011 14:42
  • Modifique seu script chamando seu programa com o START  e o parametro /MAX (maximiza a janela):

    :ABRIR
     J:
     START /MAX SISt32 
    
    

    Não tinha nenhum aplicativo 16 bits na minha estação para testar. Informe se funciounou.

     


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