-
Posts
103 -
Cadastrado em
-
Última visita
Tipo de conteúdo
Artigos
Selos
Livros
Cursos
Análises
Fórum
posts postados por vinicius_vianna
-
-
@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!
-
2
-
-
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!
-
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!
-
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.
- Quando coloco o %errorlevel% == 0 ele responde "HOST ATIVO";
- 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
-
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:
- Tenho um servidor onde armazeno os backups dos hosts;
- 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
-
Huahua, sabe aquela pressa de se livrar de uma bomba... pois então, rs!
Quanto ao HD, não vai ter jeito mesmo... passei um HD Tune após o chkdsk e vários setores já estão comprometidos.
-
Walter, muito obrigado... embora os 2 comandos do DISM não tenham surtido efeito, ou o chkdsk ou o sfc conseguiram reparar o Windows. Agora é só trocar o HD, pois pelo visto ele tem uns setores defeituosos.
Agradeço a ajuda e a atenção
Caso queiram, a moderação já pode fechar o tópico!
-
Bom, fiz varia tentativas de remover os protocolos e instalar novamente e nenhum desses procedimentos funcionou. O problema segue inalterado.
Mais alguma luz no fim do túnel? rs
-
-
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!
-
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!
-
1
-
-
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
-
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 Grato pela atenção de todos
:D
-
é... lendo o teste acho que agora vou ter que comprar uma fan p lateral do gabinete, ou será exagero? Tenho um HAF 922 (200mm frontal - 200mm superior - 120mm traseira)... tava pensando em colocar uma de 200mm na lateral...
-
Os últimos foram NFS The Run (Falta o nivel extreme)
E pela enésima vez na vida Warcraft III - The Frozen Throne
Jogando agora o NFS Shift 2 Unleshead
-
Origin: V_Vianna
NFS The Run, Hot Pursuit e Shift 2
-
Ele teve um resultado aquém do 9900Max... esperava mais dele... mas é uma excelente opção também!
-
Poxa... só porque eu acabei de encomenda meu 9900Max! Sacanagem... rs!
Absurdo o desempenho... melhor até que o Watercooler da Corsair!
-
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!!!
-
Bum, bum, Bum!!! Essa perto da Brazil foi um estalinho.. rs nem deu pra ver o bichinho explodindo.. 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
.BAT para verificar se host está ativo
em Programação - outros
Postado
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