Ir ao conteúdo

vinicius_vianna

Membro Pleno
  • Posts

    103
  • Cadastrado em

  • Última visita

posts postados por vinicius_vianna

  1. Bom pessoal, tudo funcionando e conforme prometido, o script "completo" está aqui:

     

    @ECHO OFF
    
    ECHO ###################################################
    ECHO ####                                           ####
    ECHO ####             BACKUP SALA ANEXA             ####
    ECHO ####                                           ####
    ECHO ###################################################
    
    :MSALA
    
    FOR /F "eol=  skip=2 tokens=2 delims=:" %%A IN ('ping -n 1 192.168.1.201') DO (
        IF "%%A"==" bytes=32 tempo<1ms TTL=128" (
            net use Z: /d /y
        	net use Z: \\192.168.1.201\d
            ECHO "COMPARTILHAMENTO MONTADO COM SUCESSO"
            GOTO :RSALA
        ) ELSE (
            ECHO "IMPOSSIVEL MONTAR O COMPARTILHAMNETO. VERIFIQUE A CONEXAO COM O HOST"
            GOTO :ESALA
        )
    )
    
    :RSALA
    
    echo Set oShell = CreateObject("Shell.Application") >> c:\Users\%username%\Drive_Rename.vbs
    echo oShell.NameSpace("Z:\").Self.Name = "Sala Anexa" >> c:\Users\%username%\Drive_Rename.vbs 
    
    CD C:\Users\%username%\
    Drive_Rename.vbs /f
    
    del c:\Users\%username%\Drive_Rename.vbs
    ECHO "COMPARTILHAMENTO RENOMEADO COM SUCESSO - PRONTO PARA BACKUP"
    GOTO :BSALA
    
    :ESALA
    
    ECHO "NAO FOI POSSIVEL REALIZAR O BACKUP: A UNIDADE NAO FOI MONTADA - INICIANDO PROXIMO BACKUP"
    GOTO :MDANIEL
    
    :BSALA
    
    ECHO "INICIANDO BACKUP SALA ANEXA"
    
    CD  c:\Program Files (x86)\Windows Resource Kits\Tools
    
    robocopy.exe "Z:\AGIE" "F:\Backup Engenharia\Sala_Anexa\BKP\AGIE" /E /R:0 /W:0  /LOG:C:\robocopy\LOG\sala_anexa\sala_anexa-agie.log
    ECHO "BACKUP AGIE REALIZADO COM SUCESSO - INICIANDO BACKUP HD Virtual"
    
    robocopy.exe "Z:\HD Virtual" "F:\Backup Engenharia\Sala_Anexa\BKP\HD Virtual" /E /R:0 /W:0  /LOG:C:\robocopy\LOG\sala_anexa\sala_anexa-hd.log
    ECHO "BACKUP HD Virtual REALIZADO COM SUCESSO - INICIANDO BACKUP PMCommandXML"
    
    robocopy.exe "Z:\PMCommandXML" "F:\Backup Engenharia\Sala_Anexa\BKP\PMCommandXML" /E /R:0 /W:0  /LOG:C:\robocopy\LOG\sala_anexa\sala_anexa-pmc.log
    ECHO "BACKUP PMCommandXML REALIZADO COM SUCESSO - INICIANDO BACKUP PowerMill"
    
    robocopy.exe "Z:\PowerMill" "F:\Backup Engenharia\Sala_Anexa\BKP\PowerMill" /E /R:0 /W:0  /LOG:C:\robocopy\LOG\sala_anexa\sala_anexa-powermill.log
    ECHO "BACKUP PowerMill REALIZADO COM SUCESSO - INICIANDO BACKUP Teste"
    
    robocopy.exe "Z:\Teste" "F:\Backup Engenharia\Sala_Anexa\BKP\Teste" /E /R:0 /W:0  /LOG:C:\robocopy\LOG\sala_anexa\sala_anexa-teste.log
    ECHO "BACKUP Teste REALIZADO COM SUCESSO - INICIANDO BACKUP Tutorial"
    
    robocopy.exe "Z:\Tutorial" "F:\Backup Engenharia\Sala_Anexa\BKP\Tutorial" /E /R:0 /W:0  /LOG:C:\robocopy\LOG\sala_anexa\sala_anexa-tutorial.log
    ECHO "BACKUP Tutorial REALIZADO COM SUCESSO - INICIANDO BACKUP User"
    
    robocopy.exe "Z:\User" "F:\Backup Engenharia\Sala_Anexa\BKP\User" /E /R:0 /W:0  /LOG:C:\robocopy\LOG\sala_anexa\sala_anexa-user.log
    ECHO "BACKUP User REALIZADO COM SUCESSO - INICIANDO BACKUP VirtualBox VMs"
    
    robocopy.exe "Z:\VirtualBox VMs" "F:\Backup Engenharia\Sala_Anexa\BKP\VirtualBox VMs" /E /R:0 /W:0  /LOG:C:\robocopy\LOG\sala_anexa\sala_anexa-vbox.log
    ECHO "BACKUP SALA ANEXA CONCLUIDO COM EXITO - INICIANDO PROXIMO BACKUP"
    
    GOTO :MDPROG

    Não é o completo, pois tem mais alguns hosts nem tampouco o final, pois sempre pode melhorar... mas a ideia geral é essa, para os outros hosts só se altera a letra e as pastas a serem backupeadas. E lógico, se alguém estiver com um problema parecido, pode usar livremente o código.

     

    Muito obrigado a todos, em especial ao @bngomes e ao @isrnick pela ajuda e paciência em me ajudar no caminho das pedras, rs!

     

    A moderação caso queira, pode fechar o tópico

    • Curtir 3
  2. @isrnick Cara... acho que chegamos a uma solução, mas com certas ressalvas

     

    Usei o código que você postou, mas não sei se por causa da codificação ("escrevi" o script e salvei usando o Sublime Text3) ele estava dando erro ainda. Coloquei a imagem para que você possa ver. Daqui tiramos uma coisa positiva... Windows Server em português é melhor evitar, rs!

     

    A solução foi fazer uma pequena alteração no código. Coloquei a condição favorável do IF apontado para o host estando ligado (bytes=32 tempo<1ms TTL=128). Dessa maneira tudo funcionou, e ele identificou qual host estava ligado e qual não

     

    Eis como ficou o código alterado:

     

    ECHO ON
    FOR /F "eol=  skip=2 tokens=2 delims=:" %%A IN ('ping -n 1 192.168.1.202') DO (
        IF "%%A"==" bytes=32 tempo<1ms TTL=128" (
            ECHO "HOST LIGADO"
        ) ELSE (
            ECHO "HOST DESLIGADO OU INACESSIVEL"
        )
    )

    PS: Só coloquei o ECHO ON para conseguir analisar e trazer a solução aqui.

     

    Vou implementar no código do backup e testar. Espero que funcione satisfatoriamente!

     

    Muito obrigado pela ajuda e atenção de todos!

    erro3.png

    solucao.png

    • Curtir 2
  3. bngomes / isrnick

     

    É, a questão é que o ping dá como recebido, mesmo que o host esteja desligado. A própria maquina retorna que não foi possível comunicar com o host.

     

    @bngomes Eu tentei com esse parâmetro -x (que não existe para o ping) mas da mesma forma ele responde que o host está ligado. Estou procurando alguma solução pra isso, eventualmente usar mais algum algum parâmetro do ping que nos ajude a identificar se o host está ativo ou não.

     

    De toda forma agradeço a ajuda e sim, caso haja mais alguma luz, fiquem a vontade em postar.

     

    Obrigado pela ajuda e atenção!

  4. Opa bngomes... desculpe a demora

     

    Segui o que me aconselhou... o código ficou assim então:

     

    @echo off
    
    ping -n 1 192.168.1.205
    
    set errorlevel=%1
    echo errorlevel = %errorlevel%
    IF %errorlevel% EQU 0 GOTO ERROR
    IF %errorlevel% EQU 1 GOTO OK
    
    :ERROR
    
    	ECHO "HOST DESLIGADO OU INACESSIVEL"
    
    :OK
    
    	ECHO "HOST LIGADO"
    
    :END

    Bom, para testar, fiz com 2 hosts.... o 205 está desligado e o 202 está ligado... o resultado foi o da imagem anexa.

     

    Pelo que entendi, em ambos ele está assumindo que a variável errorlevel é 0, como se ambos estivessem ligados, estou certo?

     

    Mas, como disse, o host com final 205 está desligado, como pode ver no resultado do ping ao mesmo.

     

    Mais alguma ideia ou eu fiz algo de errado no código

     

    Muito obrigado pela ajuda e atenção!

     

     

    erro2.png

  5. Oi bngomes

     

    Não entendi ao certo o que quer que eu faça (desculpe... sou beeem leigo nisso, rs). Se puder me explicar, com certeza o farei prontamente.

     

    Bom... mas o que eu fiz: removi todo o código dentro do IF, deixando somente que ele escreva na tela se o host está ligado. Além disso, alterei para um host que sei que está ligado.

     

    1. Quando coloco o %errorlevel% == 0 ele responde "HOST ATIVO";
    2. Quando coloco o %errorlevel% == 1 ele responde "HOST DESLIGADO OU INACESSIVEL".

     

    Posso entender então que, no final das contas, ele não está realizando teste algum? Pois se altero a condição, ele deveria permanecer dizendo que o host está ativo, estou certo?

     

    Obrigado pela ajuda

     

  6. Pessoal, boa tarde

     

    Estou tentando fazer uma rotina em meu servidor que funcione da seguinte maneira: Ele deve verificar se o host está ligado ou não. Se estiver, monte o compartilhamento, senão passe para a próxima linha

     

    Vou tentar descrever o cenário para ficar mais fácil:

     

    1. Tenho um servidor onde armazeno os backups dos hosts;
    2. Todo dia, em um determinado horário, a tarefa monta os compartilhamentos e o robocopy copia os dados dos hosts para o servidor.

     

    Tentei com o seguinte código, mas ao que parece não funcionou, pois ele entra e tenta executar o que está dentro do IF, mesmo a condição estando errada para tal

     

    @echo off
    
    ping -n 1 192.168.1.201 > nul
    
    if %errorlevel% == 1 (
    	
    	REM echo "HOST ATIVO"
    
    	net use z: \\192.168.1.201\d
    
    	echo Set oShell = CreateObject("Shell.Application") >> c:\Users\%username%\Drive_Rename.vbs
    	echo oShell.NameSpace("Z:\").Self.Name = "Sala Anexa" >> c:\Users\%username%\Drive_Rename.vbs 
    
    	CD C:\Users\%username%\
    	Drive_Rename.vbs /f
    
    	del c:\Users\%username%\Drive_Rename.vbs
    ) else (
      echo "HOST DESLIGADO OU INACESSIVEL" 
    )

    Grato pela ajuda e atenção de todos

  7. Pessoal, bom dia

     

    Estou com um problema em uma daquelas maquinas que não se pode formatar, rs!

     

    O que acontece é bem estranho. Tenho conexão de rede (consigo acessar compartilhamentos de rede de outros micros), mas ele não sai para Internet. Já tentei fazer alguns procedimentos, como reinstalar a placa de rede, ativar o serviço de rede entre outros e nenhum meio conseguiu sanar o problema.

     

    Embora a maquina pegue IP através do DHCP, quando tento ver os Detalhes da Conexão de Rede (Painel de Controle / Rede e Internet / Conexões de Rede) fica totalmente em branco, sem informação alguma.

     

    Tentando executar comandos no prompt (ipconfig) para limpar o IP, DNS, entre outros, recebo o erro na imagem anexa.

     

    Alguma ideia de por onde posso começar?

     

    Grato pela atenção!

    ipconfig.png

  8. Então nesse caso 16GB de RAM seria uma boa.

    Já que você faz RAID, e não vai fazer OC, o 4670 + placa mãe H87 ou Z87 (a Gigabyte tem uns modelos com bom custo/benefício, de uma pesquisada) vai te atender bem.

    Essa fonte da Seasonic é excelente, não só na parte de cabos modulares, mas também na qualidade de seus componentes/regulação de tensão/nível de ruído elétrico (ripple).

    Com essa grana que vai economizar com esses componentes melhor dimensionado para o seu uso, você pode comprar um SSD, com o SSD você vai realente ver o que é desempenho em leitura e escrita de dados em relação ao HD.

    Beleza Jonny. Muito obrigado pelas dicas e explicações. Infelizmente tive que "abandonar" o projeto. Meu carro :( resolver consumir parte da grane (uma boa diga-se de passagem). Devo retomar isso em Fevereiro. Ae voltamos a analisar melhor. Mas muito obrigado pelas explicações. Foram de grande valia!

    • Curtir 1
  9. Olha amigo, eu não vejo necessidade de trocar o processador + MB (veja uns testes no Google), ele ainda "rende um bom caldo", mas se quiser pegar algo mais atual...

    Se você não for fazer overclock o i5 4670 será a mesma coisa em desempenho que o i5 4670K.

    E se você não for fazer CrossfireX/SLI ou RAID, uma MB B85 ou H87 vai lhe atender bem.

    Mais de 8GB de RAM para jogos hoje em dia é bobeira, não tem nenhum jogo que consome mais de 5GB de RAM.

    A Corsair AX850 é uma excelente fonte, mas acho que vai ser exagero para a sua configuração, uma Seasonic X660 (SS-660KM) é uma boa pedida, além de ser "barata" (em relação a Corsair) ela tem uma excelente eficiência e vai ser melhor aproveitada pela sua maquina.

    É uma excelente configuração, mas dependendo do uso pode ser exagero.

    abraços.

    Oi Jonny, Obrigado pela sua resposta

    Eu algumas vezes faço uns laboratórios e uso virtualização. Por isso pensei em aumentar a memória pra 16GB. Quanto ao processador, vou dar uma olhada no 4670.

    Já a respeito da placa-mãe, eu atualmente tenho um RAID onde fica meu sistema com os apps e jogos, e penso em manter (somente aumentando o tamanho dos discos posteriormente) pois vi que realmente aumenta o desempenho da maquina. A fonte, me chamou atenção por causa do sistema totalmente modular, o que deixaria as coisas mais organizadas dentro do PC.

    Grato pela atenção

  10. Oi Pessoal, boa noite

    Estou pensando em fazer um upgrade da minha maquina, gastando até R$3500,00.

    Minha configuração atual é esta:

    Processador - Intel Core i5 760

    MB - Asus P7P55d-Pro

    Memórias - 2x OCZ Gold 1600 Mhz (OCZ3G16004GK)

    Fonte - Zalman ZM600-RS

    VGA - Sapphire ATI Radeon HD5870

    Gabinete - Cooler Master HAF 922

    Cooler - Zalman 9900Max

    Por hora, penso em manter a VGA, ela ainda tem dado conta dos jogos mais pesados que tenho jogado (Assassin's Creed III, Tomb Raider e Hitman Absolution), então pensei em trocar todo o resto. O que imaginei aqui, foi isso:

    Processador - Intel Core i5 4670K

    MB - Asus Sabertooth Z87

    Memórias - G.Skill RipjawsZ 16GB 1866Mhz (F3-14900CL9Q-16GBZL)

    Fonte - Corsair AX850

    Isso tudo chega perto do valor que penso gastar. É uma boa config?

    :D:D Grato pela atenção de todos :D:D

  11. Realmente muito bom o programa! Parabéns Gabriel... eu como ouvinte... só acho que pro proximo programa você teria que aumentar menos a musica quando você estiver falando. No começo e no final, não deu pra enternder muito o que você estava falando. Mas o resto está muito bom, muito bom mesmo... já dá até pra disputar com o Edvaldo um espaço na CBN!!!, rs!!!

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×
×
  • Criar novo...

LANÇAMENTO!

eletronica2025-popup.jpg


CLIQUE AQUI E BAIXE AGORA MESMO!