none
Copiar Pasta Via GPO RRS feed

  • Pergunta

  • Amigos, seguinte;

    Já tenho outra necessidade, via GPO, preciso copiar uma pasta com tudo que tem dentro dela durante o logon do usuário, toda vez que o usuario fizer logon, será trocada esta pasta, a mesma se encontra em rede, alguem sabe uma forma que fazer isto ? Procurei algumas formas, mas não achei nenhuma confiável.

    Abçs.


    terça-feira, 30 de abril de 2013 13:35

Respostas

  • ae povo .. resolvi o problema.

    SET sistema=VER

    IF "%sistema%"=="Microsoft Windows [versão 5.1.2600]" then

    if not exist ("C:\PRSistemas") then
    mkdir C:\PRSistemas

    if not exist ("C:\docume~1\%username%\Desktop\Sistemas") then
    mkdir C:\docume~1\%username%\Desktop\Sistemas

    IF "%sistema%"=="Microsoft Windows [versão 6.1.7601]" then

    { -- VERIFICANDO SE A PASTA NO DIRETÓRIO RAIZ JÁ EXISTE NO MICRO, SE NÃO EXISTIR ENTÃO CRIA -- }


    if not exist ("C:\PRSistemas") then
    mkdir C:\PRSistemas

    { -- VERIFICANDO SE JÁ EXISTE A PASTA COM OS ATALHOS NO MICRO, SE NÃO EXISTIR A PASTA, ENTÃO CRIA -- }

    if not exist ("C:\Users\%username%\Desktop\Sistemas") then
    mkdir C:\Users\%username%\Desktop\Sistemas



    {-- VERIFICA SE O EXECUTÁVEL DO MÓDULO ASSISTENCIAL JÁ EXISTE, SE NÃO EXISTIR, ENTÃO COPIA --}
    if not exist "C:\PRSistemas\Assistencial.exe" then
    xcopy /s /c /d /e /h /i /r /k /y "F:\SISTEMAS\PRSistemas\Assistencial.exe" "C:\PRSistemas\*" 

    {-- VERIFICA SE O ATALHO PARA O MÓDULO ASSISTENCIAL JÁ EXISTE, SE NÃO EXISTIR, ENTÃO CRIA --}
    if not exist ("C:\Users\%username%\Desktop\Assistencial.lnk") then
    xcopy /s /c /d /e /h /i /r /k /y "F:\SISTEMAS\SISTEMAS\Assistencial.lnk*" "C:\Users\%username%\Desktop\sistemas"



    {-- VERIFICA SE O ATALHO PARA O MÓDULO ASSISTENCIAL JÁ EXISTE, SE NÃO EXISTIR, ENTÃO CRIA --}
    if not exist ("C:\Users\%username%\Desktop\Assistencial.lnk") then
    xcopy /s /c /d /e /h /i /r /k /y "F:\SISTEMAS\SISTEMAS\Assistencial.lnk*" "C:\docume~1\%username%\Desktop\sistemas"



    {-- VERIFICA SE O EXECUTÁVEL DO MÓDULO MÉDICO JÁ EXISTE, SE NÃO EXISTIR, ENTÃO COPIA --}
    if not exist "C:\PRSistemas\Médico.exe" then
    xcopy /s /c /d /e /h /i /r /k /y "F:\SISTEMAS\PRSistemas\m*dico.exe" "C:\PRSistemas\*" 

    {-- VERIFICA SE O ATALHO PARA O MÓDULO MÉDICO JÁ EXISTE, SE NÃO EXISTIR, ENTÃO CRIA --}
    if not exist ("C:\Users\%username%\Desktop\Medico.lnk") then
    xcopy /s /c /d /e /h /i /r /k /y "F:\SISTEMAS\SISTEMAS\Medico.lnk*" "C:\Users\%username%\Desktop\sistemas"




    {-- VERIFICA SE O ATALHO PARA O MÓDULO MÉDICO JÁ EXISTE, SE NÃO EXISTIR, ENTÃO CRIA --}
    if not exist ("C:\Users\%username%\Desktop\Medico.lnk") then
    xcopy /s /c /d /e /h /i /r /k /y "F:\SISTEMAS\SISTEMAS\Medico.lnk*" "C:\docume~1\%username%\Desktop\sistemas"





    {-- VERIFICA SE O EXECUTÁVEL DO MÓDULO ESTOQUE JÁ EXISTE, SE NÃO EXISTIR, ENTÃO COPIA --}
    if not exist "C:\PRSistemas\Estoque.exe" then
    xcopy /s /c /d /e /h /i /r /k /y "F:\SISTEMAS\PRSistemas\Estoque.exe" "C:\PRSistemas\*" 

    {-- VERIFICA SE O ATALHO PARA O MÓDULO ESTOQUE JÁ EXISTE, SE NÃO EXISTIR, ENTÃO CRIA --}
    if not exist ("C:\Users\%username%\Desktop\Estoque.lnk") then
    xcopy /s /c /d /e /h /i /r /k /y "F:\SISTEMAS\SISTEMAS\Estoque.lnk*" "C:\Users\%username%\Desktop\sistemas"



    {-- VERIFICA SE O ATALHO PARA O MÓDULO ESTOQUE JÁ EXISTE, SE NÃO EXISTIR, ENTÃO CRIA --}
    if not exist ("C:\Users\%username%\Desktop\Estoque.lnk") then
    xcopy /s /c /d /e /h /i /r /k /y "F:\SISTEMAS\SISTEMAS\Estoque.lnk*" "C:\docume~1\%username%\Desktop\sistemas"








    {-- VERIFICA SE O EXECUTÁVEL DO MÓDULO INTERNAÇÃO JÁ EXISTE, SE NÃO EXISTIR, ENTÃO COPIA --}
    if not exist "C:\PRSistemas\Interna**o.exe" then
    xcopy /s /c /d /e /h /i /r /k /y "F:\SISTEMAS\PRSistemas\Interna**o.exe" "C:\PRSistemas\*" 

    {-- VERIFICA SE O ATALHO PARA O MÓDULO INTERNAÇÃO JÁ EXISTE, SE NÃO EXISTIR, ENTÃO CRIA --}
    if not exist ("C:\Users\%username%\Desktop\Interna**o.lnk") then
    xcopy /s /c /d /e /h /i /r /k /y "F:\SISTEMAS\SISTEMAS\Interna**o.lnk*" "C:\Users\%username%\Desktop\sistemas"



    {-- VERIFICA SE O ATALHO PARA O MÓDULO INTERNAÇÃO JÁ EXISTE, SE NÃO EXISTIR, ENTÃO CRIA --}
    if not exist ("C:\Users\%username%\Desktop\Interna**o.lnk") then
    xcopy /s /c /d /e /h /i /r /k /y "F:\SISTEMAS\SISTEMAS\Interna**o.lnk*" "C:\docume~1\%username%\Desktop\sistemas"




    {-- VERIFICA SE O EXECUTÁVEL DO MÓDULO FATURAMENTO JÁ EXISTE, SE NÃO EXISTIR, ENTÃO COPIA --}
    if not exist "C:\PRSistemas\Faturamento.exe" then
    xcopy /s /c /d /e /h /i /r /k /y "F:\SISTEMAS\PRSistemas\Faturamento.exe" "C:\PRSistemas\*"

    {-- VERIFICA SE O ATALHO PARA O MÓDULO FATURAMENTO JÁ EXISTE, SE NÃO EXISTIR, ENTÃO CRIA --}
    if not exist ("C:\Users\%username%\Desktop\Faturamento.lnk") then
    xcopy /s /c /d /e /h /i /r /k /y "F:\SISTEMAS\SISTEMAS\Faturamento.lnk*" "C:\Users\%username%\Desktop\sistemas"



    {-- VERIFICA SE O ATALHO PARA O MÓDULO FATURAMENTO JÁ EXISTE, SE NÃO EXISTIR, ENTÃO CRIA --}
    if not exist ("C:\Users\%username%\Desktop\Faturamento.lnk") then
    xcopy /s /c /d /e /h /i /r /k /y "F:\SISTEMAS\SISTEMAS\Faturamento.lnk*" "C:\docume~1\%username%\Desktop\sistemas"





    {-- VERIFICA SE O EXECUTÁVEL DO MÓDULO FATURAR JÁ EXISTE, SE NÃO EXISTIR, ENTÃO COPIA --}
    if not exist "C:\PRSistemas\Faturar.exe" then
    xcopy /s /c /d /e /h /i /r /k /y "F:\SISTEMAS\PRSistemas\Faturar.exe" "C:\PRSistemas\*" 

    {-- VERIFICA SE O ATALHO PARA O MÓDULO FATURAR JÁ EXISTE, SE NÃO EXISTIR, ENTÃO CRIA --}
    if not exist ("C:\Users\%username%\Desktop\Faturar.lnk") then
    xcopy /s /c /d /e /h /i /r /k /y "F:\SISTEMAS\SISTEMAS\Faturar.lnk*" "C:\Users\%username%\Desktop\sistemas"



    {-- VERIFICA SE O ATALHO PARA O MÓDULO FATURAR JÁ EXISTE, SE NÃO EXISTIR, ENTÃO CRIA --}
    if not exist ("C:\Users\%username%\Desktop\Faturar.lnk") then
    xcopy /s /c /d /e /h /i /r /k /y "F:\SISTEMAS\SISTEMAS\Faturar.lnk*" "C:\docume~1\%username%\Desktop\sistemas"




    {-- VERIFICA SE O EXECUTÁVEL DO MÓDULO cirurgico JÁ EXISTE, SE NÃO EXISTIR, ENTÃO COPIA --}
    if not exist "C:\PRSistemas\cir*rgico.exe" then
    xcopy /s /c /d /e /h /i /r /k /y "F:\SISTEMAS\PRSistemas\Cir*rgico.exe" "C:\PRSistemas\*" 

    {-- VERIFICA SE O ATALHO PARA O MÓDULO FATURAR JÁ EXISTE, SE NÃO EXISTIR, ENTÃO CRIA --}
    if not exist ("C:\Users\%username%\Desktop\Cir*rgico.lnk") then
    xcopy /s /c /d /e /h /i /r /k /y "F:\SISTEMAS\SISTEMAS\Cir*rgico.lnk*" "C:\Users\%username%\Desktop\sistemas"



    {-- VERIFICA SE O ATALHO PARA O MÓDULO FATURAR JÁ EXISTE, SE NÃO EXISTIR, ENTÃO CRIA --}
    if not exist ("C:\Users\%username%\Desktop\Cir*rgico.lnk") then
    xcopy /s /c /d /e /h /i /r /k /y "F:\SISTEMAS\SISTEMAS\Cir*rgico.lnk*" "C:\docume~1\%username%\Desktop\sistemas"




    {-- VERIFICA SE O EXECUTÁVEL DO MÓDULO RECEPÇÃO JÁ EXISTE, SE NÃO EXISTIR, ENTÃO COPIA --}
    if not exist "C:\PRSistemas\Recep**o.exe" then
    xcopy /s /c /d /e /h /i /r /k /y "F:\SISTEMAS\PRSistemas\Recep**o.exe" "C:\PRSistemas\*" 

    {-- VERIFICA SE O ATALHO PARA O MÓDULO RECEPÇÃO JÁ EXISTE, SE NÃO EXISTIR, ENTÃO CRIA --}
    if not exist ("C:\Users\%username%\Desktop\Recep**o.lnk") then
    xcopy /s /c /d /e /h /i /r /k /y "F:\SISTEMAS\SISTEMAS\Recep**o.lnk*" "C:\Users\%username%\Desktop\sistemas"




    {-- VERIFICA SE O ATALHO PARA O MÓDULO RECEPÇÃO JÁ EXISTE, SE NÃO EXISTIR, ENTÃO CRIA --}
    if not exist ("C:\Users\%username%\Desktop\Recep**o.lnk") then
    xcopy /s /c /d /e /h /i /r /k /y "F:\SISTEMAS\SISTEMAS\Recep**o.lnk*" "C:\docume~1\%username%\Desktop\sistemas"



    {-- VERIFICA SE O EXECUTÁVEL DO MÓDULO DE CONVENIO MÉDICO JÁ EXISTE, SE NÃO EXISTIR, ENTÃO COPIA --}
    if not exist "C:\PRSistemas\MedConv.exe" then
    xcopy /s /c /d /e /h /i /r /k /y "F:\SISTEMAS\PRSistemas\MedConv.exe" "C:\PRSistemas\*" 

    {-- VERIFICA SE O ATALHO PARA O MÓDULO DE CONVENIO DOS MÉDICOS JÁ EXISTE, SE NÃO EXISTIR, ENTÃO CRIA --}
    if not exist ("C:\Users\%username%\Desktop\Convenios.lnk") then
    xcopy /s /c /d /e /h /i /r /k /y "F:\SISTEMAS\SISTEMAS\Convenios.lnk*" "C:\Users\%username%\Desktop\sistemas"



    {-- VERIFICA SE O ATALHO PARA O MÓDULO DE CONVENIO DOS MÉDICOS JÁ EXISTE, SE NÃO EXISTIR, ENTÃO CRIA --}
    if not exist ("C:\Users\%username%\Desktop\Convenios.lnk") then
    xcopy /s /c /d /e /h /i /r /k /y "F:\SISTEMAS\SISTEMAS\Convenios.lnk*" "C:\docume~1\%username%\Desktop\sistemas"




    {-- VERIFICA SE O EXECUTÁVEL DO MÓDULO ESTATÍSTICA JÁ EXISTE, SE NÃO EXISTIR, ENTÃO COPIA --}
    if not exist "C:\PRSistemas\Estat*stica.exe" then
    xcopy /s /c /d /e /h /i /r /k /y "F:\SISTEMAS\PRSistemas\Estat*stica.exe" "C:\PRSistemas\*" 

    {-- VERIFICA SE O ATALHO PARA O MÓDULO ESTATÍSTICA JÁ EXISTE, SE NÃO EXISTIR, ENTÃO CRIA --}
    if not exist ("C:\Users\%username%\Desktop\Estat*stica.lnk") then
    xcopy /s /c /d /e /h /i /r /k /y "F:\SISTEMAS\SISTEMAS\Estat*stica.lnk*" "C:\Users\%username%\Desktop\sistemas"


    {-- VERIFICA SE O ATALHO PARA O MÓDULO ESTATÍSTICA JÁ EXISTE, SE NÃO EXISTIR, ENTÃO CRIA --}
    if not exist ("C:\Users\%username%\Desktop\Estat*stica.lnk") then
    xcopy /s /c /d /e /h /i /r /k /y "F:\SISTEMAS\SISTEMAS\Estat*stica.lnk*" "C:\docume~1\%username%\Desktop\sistemas"




    agora gostaria do seguinte.

    Como insiro isso ae numa GPO, assim, todas as vezes que o usuario logar na rede, irá executar o que eu quero ?

    quinta-feira, 2 de maio de 2013 17:56
  • Boa tarde,

    Cria a OU e uma nova GPO e vincule com sua nova OU, após, efetue a configuração como na imagem abaixo:

    Obs: Estou voltando para 2008 Server sua Thread, para resolvermos essa parte de GPO.

    .

    Vinicius Mozart



    quinta-feira, 2 de maio de 2013 19:40

Todas as Respostas

  • Boa tarde Osérias!!!!!

    Script não te atende?!?!?!? Um robocopy ou algo parecido!!!!!!!

    De mais detalhe do que voce precisa!!!!!

    Vlw...


    _________________________________________________
    Ps. Caso a resposta foi valida, não esqueça de marcar como util e propor como resposta, caso tenha resolvido... =D

    terça-feira, 30 de abril de 2013 19:42
  • Olá Oseias, tudo bem?

    Você pode criar um script de logon para executar um script .bat com o comando ROBOCOPY.

    Esta thread te explica como criar o script:

    http://social.technet.microsoft.com/Forums/en-US/scriptadminpt/thread/16bd77d3-fe9c-4def-94ec-3b0f036e06fd

    Informações sobre como criar um script de logon:

    http://technet.microsoft.com/pt-br/library/cc758918(v=ws.10).aspx

    Teste as soluções, e não deixe de compartilhar conosco os resultados!

    se precisar de algo mais, conte conosco.


    Fernando H. da Silva - Microsoft Contingent Staff

    terça-feira, 30 de abril de 2013 19:52
  • Boa noite,

    Não entendi por qual motivo, mas não seria mais fácil efetuar dois compartilhamentos via script de logon?

    Vinicius Mozart

    terça-feira, 30 de abril de 2013 23:43
  • Então amigos, o motivo é o seguinte, eu tenho os sistemas aqui do Hospital em módulos, são 14 módulos ao total, eu criei uma pasta na rede com eles, sempre que chega uma atualização preciso efetuar a troca de todos nos micros, e agora o que eu quero é criar uma forma de que, quando o usuário logar no domínio ele copie a pasta inteira dos sistemas para a unidade C: e copie a pasta de atalhos para a área de trabalho, quando usuário logar se já tiver a pasta, que seja efetuada a troca da mesma, pensei em fazer o seguinte, quando o usuario logar o script verificar a data da versão do sistema que tem na máquina e a data da versão que esta na rede, se a data da versão da máquina for inferior ao da rede, então, substitui, se não, deixa como está; poréééééééémmm, não posso fazer assim, pois há vezes que o sistema apresenta muitas falhas, aí preciso retornar a usar a versão anterior, sendo assim, sempre que logar, quero que troque.

    Abçs.

    quinta-feira, 2 de maio de 2013 11:09
  • Eu montei o seguinte script para usar como bat, mas quero no dominio, não na máquina.


    { -- VERIFICANDO SE A PASTA NO DIRETÓRIO RAIZ JÁ EXISTE NO MICRO, SE NÃO EXISTIR ENTÃO CRIA -- }

    if not exist ("C:\PRSistemas") then
    mkdir C:\PRSistemas

    { -- VERIFICANDO SE JÁ EXISTE A PASTA COM OS ATALHOS NO MICRO, SE NÃO EXISTIR A PASTA, ENTÃO CRIA -- }

    if not exist ("C:\Users\%username%\Desktop\Sistemas") then
    mkdir C:\Users\%username%\Desktop\Sistemas


    {-- VERIFICA SE O EXECUTÁVEL DO MÓDULO ASSISTENCIAL JÁ EXISTE, SE NÃO EXISTIR, ENTÃO COPIA --}
    if not exist "C:\PRSistemas\Assistencial.exe" then
    xcopy /s /c /d /e /h /i /r /k /y "F:\SISTEMAS\PRSistemas\Assistencial.exe" "C:\PRSistemas\*" 

    {-- VERIFICA SE O ATALHO PARA O MÓDULO ASSISTENCIAL JÁ EXISTE, SE NÃO EXISTIR, ENTÃO CRIA --}
    if not exist ("C:\Users\%username%\Desktop\Assistencial.lnk") then
    xcopy /s /c /d /e /h /i /r /k /y "F:\SISTEMAS\Assistencial.lnk*" "C:\Users\%username%\Desktop\sistemas"



    {-- VERIFICA SE O EXECUTÁVEL DO MÓDULO MÉDICO JÁ EXISTE, SE NÃO EXISTIR, ENTÃO COPIA --}
    if not exist "C:\PRSistemas\Médico.exe" then
    xcopy /s /c /d /e /h /i /r /k /y "F:\SISTEMAS\PRSistemas\m*dico.exe" "C:\PRSistemas\*" 

    {-- VERIFICA SE O ATALHO PARA O MÓDULO MÉDICO JÁ EXISTE, SE NÃO EXISTIR, ENTÃO CRIA --}
    if not exist ("C:\Users\%username%\Desktop\Medico.lnk") then
    xcopy /s /c /d /e /h /i /r /k /y "F:\SISTEMAS\Medico.lnk*" "C:\Users\%username%\Desktop\sistemas"



    {-- VERIFICA SE O EXECUTÁVEL DO MÓDULO ESTOQUE JÁ EXISTE, SE NÃO EXISTIR, ENTÃO COPIA --}
    if not exist "C:\PRSistemas\Estoque.exe" then
    xcopy /s /c /d /e /h /i /r /k /y "F:\SISTEMAS\PRSistemas\Estoque.exe" "C:\PRSistemas\*" 

    {-- VERIFICA SE O ATALHO PARA O MÓDULO ESTOQUE JÁ EXISTE, SE NÃO EXISTIR, ENTÃO CRIA --}
    if not exist ("C:\Users\%username%\Desktop\Estoque.lnk") then
    xcopy /s /c /d /e /h /i /r /k /y "F:\SISTEMAS\Estoque.lnk*" "C:\Users\%username%\Desktop\sistemas"



    {-- VERIFICA SE O EXECUTÁVEL DO MÓDULO INTERNAÇÃO JÁ EXISTE, SE NÃO EXISTIR, ENTÃO COPIA --}
    if not exist "C:\PRSistemas\Interna**o.exe" then
    xcopy /s /c /d /e /h /i /r /k /y "F:\SISTEMAS\PRSistemas\Interna**o.exe" "C:\PRSistemas\*" 

    {-- VERIFICA SE O ATALHO PARA O MÓDULO INTERNAÇÃO JÁ EXISTE, SE NÃO EXISTIR, ENTÃO CRIA --}
    if not exist ("C:\Users\%username%\Desktop\Interna**o.lnk") then
    xcopy /s /c /d /e /h /i /r /k /y "F:\SISTEMAS\Interna**o.lnk*" "C:\Users\%username%\Desktop\sistemas"



    {-- VERIFICA SE O EXECUTÁVEL DO MÓDULO FATURAMENTO JÁ EXISTE, SE NÃO EXISTIR, ENTÃO COPIA --}
    if not exist "C:\PRSistemas\Faturamento.exe" then
    xcopy /s /c /d /e /h /i /r /k /y "F:\SISTEMAS\PRSistemas\Faturamento.exe" "C:\PRSistemas\*"

    {-- VERIFICA SE O ATALHO PARA O MÓDULO FATURAMENTO JÁ EXISTE, SE NÃO EXISTIR, ENTÃO CRIA --}
    if not exist ("C:\Users\%username%\Desktop\Faturamento.lnk") then
    xcopy /s /c /d /e /h /i /r /k /y "F:\SISTEMAS\Faturamento.lnk*" "C:\Users\%username%\Desktop\sistemas"



    {-- VERIFICA SE O EXECUTÁVEL DO MÓDULO FATURAR JÁ EXISTE, SE NÃO EXISTIR, ENTÃO COPIA --}
    if not exist "C:\PRSistemas\Faturar.exe" then
    xcopy /s /c /d /e /h /i /r /k /y "F:\SISTEMAS\PRSistemas\Faturar.exe" "C:\PRSistemas\*" 

    {-- VERIFICA SE O ATALHO PARA O MÓDULO FATURAR JÁ EXISTE, SE NÃO EXISTIR, ENTÃO CRIA --}
    if not exist ("C:\Users\%username%\Desktop\Faturar.lnk") then
    xcopy /s /c /d /e /h /i /r /k /y "F:\SISTEMAS\Faturar.lnk*" "C:\Users\%username%\Desktop\sistemas"



    {-- VERIFICA SE O EXECUTÁVEL DO MÓDULO cirurgico JÁ EXISTE, SE NÃO EXISTIR, ENTÃO COPIA --}
    if not exist "C:\PRSistemas\cir*rgico.exe" then
    xcopy /s /c /d /e /h /i /r /k /y "F:\SISTEMAS\PRSistemas\Cir*rgico.exe" "C:\PRSistemas\*" 

    {-- VERIFICA SE O ATALHO PARA O MÓDULO FATURAR JÁ EXISTE, SE NÃO EXISTIR, ENTÃO CRIA --}
    if not exist ("C:\Users\%username%\Desktop\Cir*rgico.lnk") then
    xcopy /s /c /d /e /h /i /r /k /y "F:\SISTEMAS\Cir*rgico.lnk*" "C:\Users\%username%\Desktop\sistemas"



    {-- VERIFICA SE O EXECUTÁVEL DO MÓDULO RECEPÇÃO JÁ EXISTE, SE NÃO EXISTIR, ENTÃO COPIA --}
    if not exist "C:\PRSistemas\Recep**o.exe" then
    xcopy /s /c /d /e /h /i /r /k /y "F:\SISTEMAS\PRSistemas\Recep**o.exe" "C:\PRSistemas\*" 

    {-- VERIFICA SE O ATALHO PARA O MÓDULO RECEPÇÃO JÁ EXISTE, SE NÃO EXISTIR, ENTÃO CRIA --}
    if not exist ("C:\Users\%username%\Desktop\Recep**o.lnk") then
    xcopy /s /c /d /e /h /i /r /k /y "F:\SISTEMAS\Recep**o.lnk*" "C:\Users\%username%\Desktop\sistemas"



    {-- VERIFICA SE O EXECUTÁVEL DO MÓDULO DE CONVENIO MÉDICO JÁ EXISTE, SE NÃO EXISTIR, ENTÃO COPIA --}
    if not exist "C:\PRSistemas\MedConv.exe" then
    xcopy /s /c /d /e /h /i /r /k /y "F:\SISTEMAS\PRSistemas\MedConv.exe" "C:\PRSistemas\*" 

    {-- VERIFICA SE O ATALHO PARA O MÓDULO DE CONVENIO DOS MÉDICOS JÁ EXISTE, SE NÃO EXISTIR, ENTÃO CRIA --}
    if not exist ("C:\Users\%username%\Desktop\Convenios.lnk") then
    xcopy /s /c /d /e /h /i /r /k /y "F:\SISTEMAS\Convenios.lnk*" "C:\Users\%username%\Desktop\sistemas"



    {-- VERIFICA SE O EXECUTÁVEL DO MÓDULO ESTATÍSTICA JÁ EXISTE, SE NÃO EXISTIR, ENTÃO COPIA --}
    if not exist "C:\PRSistemas\Estat*stica.exe" then
    xcopy /s /c /d /e /h /i /r /k /y "F:\SISTEMAS\PRSistemas\Estat*stica.exe" "C:\PRSistemas\*" 

    {-- VERIFICA SE O ATALHO PARA O MÓDULO ESTATÍSTICA JÁ EXISTE, SE NÃO EXISTIR, ENTÃO CRIA --}
    if not exist ("C:\Users\%username%\Desktop\Estat*stica.lnk") then
    xcopy /s /c /d /e /h /i /r /k /y "F:\SISTEMAS\Estat*stica.lnk*" "C:\Users\%username%\Desktop\sistemas"

    quinta-feira, 2 de maio de 2013 11:12
  • Movendo para tópico de scripts...

    Fernando H. da Silva - Microsoft Contingent Staff

    quinta-feira, 2 de maio de 2013 13:15
  • ae povo .. resolvi o problema.

    SET sistema=VER

    IF "%sistema%"=="Microsoft Windows [versão 5.1.2600]" then

    if not exist ("C:\PRSistemas") then
    mkdir C:\PRSistemas

    if not exist ("C:\docume~1\%username%\Desktop\Sistemas") then
    mkdir C:\docume~1\%username%\Desktop\Sistemas

    IF "%sistema%"=="Microsoft Windows [versão 6.1.7601]" then

    { -- VERIFICANDO SE A PASTA NO DIRETÓRIO RAIZ JÁ EXISTE NO MICRO, SE NÃO EXISTIR ENTÃO CRIA -- }


    if not exist ("C:\PRSistemas") then
    mkdir C:\PRSistemas

    { -- VERIFICANDO SE JÁ EXISTE A PASTA COM OS ATALHOS NO MICRO, SE NÃO EXISTIR A PASTA, ENTÃO CRIA -- }

    if not exist ("C:\Users\%username%\Desktop\Sistemas") then
    mkdir C:\Users\%username%\Desktop\Sistemas



    {-- VERIFICA SE O EXECUTÁVEL DO MÓDULO ASSISTENCIAL JÁ EXISTE, SE NÃO EXISTIR, ENTÃO COPIA --}
    if not exist "C:\PRSistemas\Assistencial.exe" then
    xcopy /s /c /d /e /h /i /r /k /y "F:\SISTEMAS\PRSistemas\Assistencial.exe" "C:\PRSistemas\*" 

    {-- VERIFICA SE O ATALHO PARA O MÓDULO ASSISTENCIAL JÁ EXISTE, SE NÃO EXISTIR, ENTÃO CRIA --}
    if not exist ("C:\Users\%username%\Desktop\Assistencial.lnk") then
    xcopy /s /c /d /e /h /i /r /k /y "F:\SISTEMAS\SISTEMAS\Assistencial.lnk*" "C:\Users\%username%\Desktop\sistemas"



    {-- VERIFICA SE O ATALHO PARA O MÓDULO ASSISTENCIAL JÁ EXISTE, SE NÃO EXISTIR, ENTÃO CRIA --}
    if not exist ("C:\Users\%username%\Desktop\Assistencial.lnk") then
    xcopy /s /c /d /e /h /i /r /k /y "F:\SISTEMAS\SISTEMAS\Assistencial.lnk*" "C:\docume~1\%username%\Desktop\sistemas"



    {-- VERIFICA SE O EXECUTÁVEL DO MÓDULO MÉDICO JÁ EXISTE, SE NÃO EXISTIR, ENTÃO COPIA --}
    if not exist "C:\PRSistemas\Médico.exe" then
    xcopy /s /c /d /e /h /i /r /k /y "F:\SISTEMAS\PRSistemas\m*dico.exe" "C:\PRSistemas\*" 

    {-- VERIFICA SE O ATALHO PARA O MÓDULO MÉDICO JÁ EXISTE, SE NÃO EXISTIR, ENTÃO CRIA --}
    if not exist ("C:\Users\%username%\Desktop\Medico.lnk") then
    xcopy /s /c /d /e /h /i /r /k /y "F:\SISTEMAS\SISTEMAS\Medico.lnk*" "C:\Users\%username%\Desktop\sistemas"




    {-- VERIFICA SE O ATALHO PARA O MÓDULO MÉDICO JÁ EXISTE, SE NÃO EXISTIR, ENTÃO CRIA --}
    if not exist ("C:\Users\%username%\Desktop\Medico.lnk") then
    xcopy /s /c /d /e /h /i /r /k /y "F:\SISTEMAS\SISTEMAS\Medico.lnk*" "C:\docume~1\%username%\Desktop\sistemas"





    {-- VERIFICA SE O EXECUTÁVEL DO MÓDULO ESTOQUE JÁ EXISTE, SE NÃO EXISTIR, ENTÃO COPIA --}
    if not exist "C:\PRSistemas\Estoque.exe" then
    xcopy /s /c /d /e /h /i /r /k /y "F:\SISTEMAS\PRSistemas\Estoque.exe" "C:\PRSistemas\*" 

    {-- VERIFICA SE O ATALHO PARA O MÓDULO ESTOQUE JÁ EXISTE, SE NÃO EXISTIR, ENTÃO CRIA --}
    if not exist ("C:\Users\%username%\Desktop\Estoque.lnk") then
    xcopy /s /c /d /e /h /i /r /k /y "F:\SISTEMAS\SISTEMAS\Estoque.lnk*" "C:\Users\%username%\Desktop\sistemas"



    {-- VERIFICA SE O ATALHO PARA O MÓDULO ESTOQUE JÁ EXISTE, SE NÃO EXISTIR, ENTÃO CRIA --}
    if not exist ("C:\Users\%username%\Desktop\Estoque.lnk") then
    xcopy /s /c /d /e /h /i /r /k /y "F:\SISTEMAS\SISTEMAS\Estoque.lnk*" "C:\docume~1\%username%\Desktop\sistemas"








    {-- VERIFICA SE O EXECUTÁVEL DO MÓDULO INTERNAÇÃO JÁ EXISTE, SE NÃO EXISTIR, ENTÃO COPIA --}
    if not exist "C:\PRSistemas\Interna**o.exe" then
    xcopy /s /c /d /e /h /i /r /k /y "F:\SISTEMAS\PRSistemas\Interna**o.exe" "C:\PRSistemas\*" 

    {-- VERIFICA SE O ATALHO PARA O MÓDULO INTERNAÇÃO JÁ EXISTE, SE NÃO EXISTIR, ENTÃO CRIA --}
    if not exist ("C:\Users\%username%\Desktop\Interna**o.lnk") then
    xcopy /s /c /d /e /h /i /r /k /y "F:\SISTEMAS\SISTEMAS\Interna**o.lnk*" "C:\Users\%username%\Desktop\sistemas"



    {-- VERIFICA SE O ATALHO PARA O MÓDULO INTERNAÇÃO JÁ EXISTE, SE NÃO EXISTIR, ENTÃO CRIA --}
    if not exist ("C:\Users\%username%\Desktop\Interna**o.lnk") then
    xcopy /s /c /d /e /h /i /r /k /y "F:\SISTEMAS\SISTEMAS\Interna**o.lnk*" "C:\docume~1\%username%\Desktop\sistemas"




    {-- VERIFICA SE O EXECUTÁVEL DO MÓDULO FATURAMENTO JÁ EXISTE, SE NÃO EXISTIR, ENTÃO COPIA --}
    if not exist "C:\PRSistemas\Faturamento.exe" then
    xcopy /s /c /d /e /h /i /r /k /y "F:\SISTEMAS\PRSistemas\Faturamento.exe" "C:\PRSistemas\*"

    {-- VERIFICA SE O ATALHO PARA O MÓDULO FATURAMENTO JÁ EXISTE, SE NÃO EXISTIR, ENTÃO CRIA --}
    if not exist ("C:\Users\%username%\Desktop\Faturamento.lnk") then
    xcopy /s /c /d /e /h /i /r /k /y "F:\SISTEMAS\SISTEMAS\Faturamento.lnk*" "C:\Users\%username%\Desktop\sistemas"



    {-- VERIFICA SE O ATALHO PARA O MÓDULO FATURAMENTO JÁ EXISTE, SE NÃO EXISTIR, ENTÃO CRIA --}
    if not exist ("C:\Users\%username%\Desktop\Faturamento.lnk") then
    xcopy /s /c /d /e /h /i /r /k /y "F:\SISTEMAS\SISTEMAS\Faturamento.lnk*" "C:\docume~1\%username%\Desktop\sistemas"





    {-- VERIFICA SE O EXECUTÁVEL DO MÓDULO FATURAR JÁ EXISTE, SE NÃO EXISTIR, ENTÃO COPIA --}
    if not exist "C:\PRSistemas\Faturar.exe" then
    xcopy /s /c /d /e /h /i /r /k /y "F:\SISTEMAS\PRSistemas\Faturar.exe" "C:\PRSistemas\*" 

    {-- VERIFICA SE O ATALHO PARA O MÓDULO FATURAR JÁ EXISTE, SE NÃO EXISTIR, ENTÃO CRIA --}
    if not exist ("C:\Users\%username%\Desktop\Faturar.lnk") then
    xcopy /s /c /d /e /h /i /r /k /y "F:\SISTEMAS\SISTEMAS\Faturar.lnk*" "C:\Users\%username%\Desktop\sistemas"



    {-- VERIFICA SE O ATALHO PARA O MÓDULO FATURAR JÁ EXISTE, SE NÃO EXISTIR, ENTÃO CRIA --}
    if not exist ("C:\Users\%username%\Desktop\Faturar.lnk") then
    xcopy /s /c /d /e /h /i /r /k /y "F:\SISTEMAS\SISTEMAS\Faturar.lnk*" "C:\docume~1\%username%\Desktop\sistemas"




    {-- VERIFICA SE O EXECUTÁVEL DO MÓDULO cirurgico JÁ EXISTE, SE NÃO EXISTIR, ENTÃO COPIA --}
    if not exist "C:\PRSistemas\cir*rgico.exe" then
    xcopy /s /c /d /e /h /i /r /k /y "F:\SISTEMAS\PRSistemas\Cir*rgico.exe" "C:\PRSistemas\*" 

    {-- VERIFICA SE O ATALHO PARA O MÓDULO FATURAR JÁ EXISTE, SE NÃO EXISTIR, ENTÃO CRIA --}
    if not exist ("C:\Users\%username%\Desktop\Cir*rgico.lnk") then
    xcopy /s /c /d /e /h /i /r /k /y "F:\SISTEMAS\SISTEMAS\Cir*rgico.lnk*" "C:\Users\%username%\Desktop\sistemas"



    {-- VERIFICA SE O ATALHO PARA O MÓDULO FATURAR JÁ EXISTE, SE NÃO EXISTIR, ENTÃO CRIA --}
    if not exist ("C:\Users\%username%\Desktop\Cir*rgico.lnk") then
    xcopy /s /c /d /e /h /i /r /k /y "F:\SISTEMAS\SISTEMAS\Cir*rgico.lnk*" "C:\docume~1\%username%\Desktop\sistemas"




    {-- VERIFICA SE O EXECUTÁVEL DO MÓDULO RECEPÇÃO JÁ EXISTE, SE NÃO EXISTIR, ENTÃO COPIA --}
    if not exist "C:\PRSistemas\Recep**o.exe" then
    xcopy /s /c /d /e /h /i /r /k /y "F:\SISTEMAS\PRSistemas\Recep**o.exe" "C:\PRSistemas\*" 

    {-- VERIFICA SE O ATALHO PARA O MÓDULO RECEPÇÃO JÁ EXISTE, SE NÃO EXISTIR, ENTÃO CRIA --}
    if not exist ("C:\Users\%username%\Desktop\Recep**o.lnk") then
    xcopy /s /c /d /e /h /i /r /k /y "F:\SISTEMAS\SISTEMAS\Recep**o.lnk*" "C:\Users\%username%\Desktop\sistemas"




    {-- VERIFICA SE O ATALHO PARA O MÓDULO RECEPÇÃO JÁ EXISTE, SE NÃO EXISTIR, ENTÃO CRIA --}
    if not exist ("C:\Users\%username%\Desktop\Recep**o.lnk") then
    xcopy /s /c /d /e /h /i /r /k /y "F:\SISTEMAS\SISTEMAS\Recep**o.lnk*" "C:\docume~1\%username%\Desktop\sistemas"



    {-- VERIFICA SE O EXECUTÁVEL DO MÓDULO DE CONVENIO MÉDICO JÁ EXISTE, SE NÃO EXISTIR, ENTÃO COPIA --}
    if not exist "C:\PRSistemas\MedConv.exe" then
    xcopy /s /c /d /e /h /i /r /k /y "F:\SISTEMAS\PRSistemas\MedConv.exe" "C:\PRSistemas\*" 

    {-- VERIFICA SE O ATALHO PARA O MÓDULO DE CONVENIO DOS MÉDICOS JÁ EXISTE, SE NÃO EXISTIR, ENTÃO CRIA --}
    if not exist ("C:\Users\%username%\Desktop\Convenios.lnk") then
    xcopy /s /c /d /e /h /i /r /k /y "F:\SISTEMAS\SISTEMAS\Convenios.lnk*" "C:\Users\%username%\Desktop\sistemas"



    {-- VERIFICA SE O ATALHO PARA O MÓDULO DE CONVENIO DOS MÉDICOS JÁ EXISTE, SE NÃO EXISTIR, ENTÃO CRIA --}
    if not exist ("C:\Users\%username%\Desktop\Convenios.lnk") then
    xcopy /s /c /d /e /h /i /r /k /y "F:\SISTEMAS\SISTEMAS\Convenios.lnk*" "C:\docume~1\%username%\Desktop\sistemas"




    {-- VERIFICA SE O EXECUTÁVEL DO MÓDULO ESTATÍSTICA JÁ EXISTE, SE NÃO EXISTIR, ENTÃO COPIA --}
    if not exist "C:\PRSistemas\Estat*stica.exe" then
    xcopy /s /c /d /e /h /i /r /k /y "F:\SISTEMAS\PRSistemas\Estat*stica.exe" "C:\PRSistemas\*" 

    {-- VERIFICA SE O ATALHO PARA O MÓDULO ESTATÍSTICA JÁ EXISTE, SE NÃO EXISTIR, ENTÃO CRIA --}
    if not exist ("C:\Users\%username%\Desktop\Estat*stica.lnk") then
    xcopy /s /c /d /e /h /i /r /k /y "F:\SISTEMAS\SISTEMAS\Estat*stica.lnk*" "C:\Users\%username%\Desktop\sistemas"


    {-- VERIFICA SE O ATALHO PARA O MÓDULO ESTATÍSTICA JÁ EXISTE, SE NÃO EXISTIR, ENTÃO CRIA --}
    if not exist ("C:\Users\%username%\Desktop\Estat*stica.lnk") then
    xcopy /s /c /d /e /h /i /r /k /y "F:\SISTEMAS\SISTEMAS\Estat*stica.lnk*" "C:\docume~1\%username%\Desktop\sistemas"




    agora gostaria do seguinte.

    Como insiro isso ae numa GPO, assim, todas as vezes que o usuario logar na rede, irá executar o que eu quero ?

    quinta-feira, 2 de maio de 2013 17:56
  • Boa tarde,

    Cria a OU e uma nova GPO e vincule com sua nova OU, após, efetue a configuração como na imagem abaixo:

    Obs: Estou voltando para 2008 Server sua Thread, para resolvermos essa parte de GPO.

    .

    Vinicius Mozart



    quinta-feira, 2 de maio de 2013 19:40
  • Oséias,

    Se for para executar toda vez que o usuário logar então tem que ser colocado na diretiva "Configurações de Usuário\Diretivas\Configurações do Windows\Scripts (Logon\Logoff)\Logon". Porém você deve ficar atento se o usuário tem permissões para ler na pasta de origem e gravar na pasta de destino (erro comum de quem utiliza este tipo de script), ao que parece o seu está correto pois o destino é uma pasta no perfil do usuário.

    Lembre-se também que a GPO deve ser aplicada em uma OU acima de onde estão os usuários.

    Se você utilizar script de inicialização a variavel %username% ainda não vai ter o valor do usuário que está logando pois ele é executado antes do logon, então seu script não vai funcionar.


    Fábio de Paula Junior

    sexta-feira, 3 de maio de 2013 16:21
    Moderador
  • Boa tarde,

    Obrigado pelo complemento Fábio.

    Vinicius Mozart

    sexta-feira, 3 de maio de 2013 17:15