- wgerade
- Idade : 33
Automatizar abertura de pastas compartilhadas
Sex Abr 09, 2010 9:41 am
Estou tento muitos problemas em minha empresa com virus que geralmente providos pelos pen-driver e instalam algum .exe nas pastas compartilhadas de micros. Então gostaria saber se tem como criar uma automação para abertura de pasta compartilhadas dos micros em rede da seguinte maneira.
Através de minha lista que já possuo de todos os hosts de minha rede hosts.txt, o script verifique um a um se existe uma pasta compartilhada, caso existir abra o compartilhamento para que eu possa analisar, caso não possuir pasta compartilha mostrar na tela uma mensagem que não existe, caso o host não responder mostrar na tela uma mensagem que o host não respondeu. E para todos gerar um log para cada caso com o host da maquina (ex.: compartilhamentos.txt, não_compartilhadas.txt, não_respondeu.txt)
Poderiam me ajudar galera, por favor!!
Vlws...
Através de minha lista que já possuo de todos os hosts de minha rede hosts.txt, o script verifique um a um se existe uma pasta compartilhada, caso existir abra o compartilhamento para que eu possa analisar, caso não possuir pasta compartilha mostrar na tela uma mensagem que não existe, caso o host não responder mostrar na tela uma mensagem que o host não respondeu. E para todos gerar um log para cada caso com o host da maquina (ex.: compartilhamentos.txt, não_compartilhadas.txt, não_respondeu.txt)
Poderiam me ajudar galera, por favor!!
Vlws...
Re: Automatizar aberta de pastas compartilhadas
Sex Abr 09, 2010 9:44 am
Vou ver se consigo descobrir alguma maneira.
Até lá se conseguir vá postando coisas que descubra.
[Você precisa estar registrado e conectado para ver esta imagem.]
Até lá se conseguir vá postando coisas que descubra.
[Você precisa estar registrado e conectado para ver esta imagem.]
- wgerade
- Idade : 33
Re: Automatizar aberta de pastas compartilhadas
Sex Abr 09, 2010 9:46 am
Então não sei quais são as pastas compartilhadas que existem nas máquinas, tanto que pode existir ou não pasta. Não existe um padrão...
Re: Automatizar aberta de pastas compartilhadas
Sex Abr 09, 2010 9:49 am
Mostre o ficheiro(arquivo) hosts.txt.
Ou poderia perguntar ao gerente a ver se ele sabe.
Ou poderia perguntar ao gerente a ver se ele sabe.
Re: Automatizar aberta de pastas compartilhadas
Sex Abr 09, 2010 9:50 am
Eu vou procurar os nomes desses tais .exe's.
Re: Automatizar aberta de pastas compartilhadas
Sex Abr 09, 2010 9:58 am
Os nomes podem variar...Conforme o ficheiro atacado.
Por exemplo ataca o (nome).(extensão) é obvio que fica assim:
(nome).exe (pesa geralmente 32kb).
Um conselho: Panda Usb Vaccine
Por exemplo ataca o (nome).(extensão) é obvio que fica assim:
(nome).exe (pesa geralmente 32kb).
Um conselho: Panda Usb Vaccine
Re: Automatizar aberta de pastas compartilhadas
Sex Abr 09, 2010 9:59 am
Use-o para vacinar o pc e pen-drives.
- wgerade
- Idade : 33
Re: Automatizar aberta de pastas compartilhadas
Sex Abr 09, 2010 10:17 am
O arquivo host.txt contem as seguintes informações
maquina01
maquina02
...
maquina505
um a um o script execute por exemplo o seguinte comando
start /wait %windir%\explorer.exe
maquina01
maquina02
...
maquina505
um a um o script execute por exemplo o seguinte comando
start /wait %windir%\explorer.exe
Re: Automatizar aberta de pastas compartilhadas
Sex Abr 09, 2010 12:40 pm
Isso pode-se fazer com o comando for.
- wgerade
- Idade : 33
Re: Automatizar aberta de pastas compartilhadas
Sex Abr 09, 2010 1:00 pm
Pois então poderia me explicar como faço esta condição com o comando for... que pede a primeira linha execute uma função e depois a segunda... e assim por diante.
Re: Automatizar aberta de pastas compartilhadas
Sex Abr 09, 2010 2:21 pm
- Código:
for/f "delims=*" "skip=(linhas a saltar)" %%a in ("arquivo.txt") do (funções da linha)
- wgerade
- Idade : 33
Re: Automatizar aberta de pastas compartilhadas
Sex Abr 09, 2010 5:13 pm
O codigo ficou assim simples para eu testar...
Porém ele verifica todos as linhas do arquivo e atribui somente a ulitma entrada do arquivo .txt na variavel, quando retorna para o loop faz a mesma coisa.
Queria que pegasse o dado para primeira linha e depois a proximo e assim por diante até a ultima... tentei conforme o codigo abaixo tbm, mas não funcionou!
- Código:
:loop
for /f "delims=* skip=1" %%a in (c:\shared\host.txt) do for %%b in (%%a) do (set host=%%b)
start/wait %windir%\explorer.exe \\ %host%
goto loop
)
pause
exit
Porém ele verifica todos as linhas do arquivo e atribui somente a ulitma entrada do arquivo .txt na variavel, quando retorna para o loop faz a mesma coisa.
Queria que pegasse o dado para primeira linha e depois a proximo e assim por diante até a ultima... tentei conforme o codigo abaixo tbm, mas não funcionou!
- Código:
set count=1
:loop
for /f "delims=* skip=%count%" %%a in (c:\shared\host.txt) do for %%b in (%%a) do (set host=%%b)
start/wait %windir%\explorer.exe \\ %host%
set/a count=%count%+1
goto loop
)
pause
exit
Re: Automatizar aberta de pastas compartilhadas
Sex Abr 09, 2010 6:27 pm
Poderia ir fazer assim:
Isso exibia todas as pastas para um log.
Deixa isso pelo menos algum tempo até acabar.
[Você precisa estar registrado e conectado para ver esta imagem.]
- Código:
DIR (DISCO) *.* >Log.txt
Isso exibia todas as pastas para um log.
Deixa isso pelo menos algum tempo até acabar.
[Você precisa estar registrado e conectado para ver esta imagem.]
- Boss-Head
- Idade : 36
Re: Automatizar aberta de pastas compartilhadas
Sex Abr 09, 2010 6:44 pm
dá uma olhada aqui
[Você precisa estar registrado e conectado para ver este link.]
[Você precisa estar registrado e conectado para ver este link.]
- Boss-Head
- Idade : 36
Re: Automatizar aberta de pastas compartilhadas
Sex Abr 09, 2010 7:07 pm
NAO TESTEI MAS TENTA ALGO + OU - ASSIM !
for /f "tokens=*" %%A in ('type hosts.txt') do (
set IP=\\%%A
net view %IP%
IF %ERRORLEVEL%==0 (EXPLORER %IP% ELSE (ECHO COMPARTILHAMENTO EM %IP% INEXISTENTE)
PAUSE >NUL
)
for /f "tokens=*" %%A in ('type hosts.txt') do (
set IP=\\%%A
net view %IP%
IF %ERRORLEVEL%==0 (EXPLORER %IP% ELSE (ECHO COMPARTILHAMENTO EM %IP% INEXISTENTE)
PAUSE >NUL
)
- Boss-Head
- Idade : 36
Re: Automatizar aberta de pastas compartilhadas
Sex Abr 09, 2010 7:16 pm
[Você precisa estar registrado e conectado para ver este link.]
- wgerade
- Idade : 33
Re: Automatizar aberta de pastas compartilhadas
Seg Abr 12, 2010 7:57 am
Infelizmente não funciono, e o programa do Borsatti é otimo mas não serviu po meu caso...
- Boss-Head
- Idade : 36
Re: Automatizar aberta de pastas compartilhadas
Seg Abr 12, 2010 1:00 pm
Borsati postou eu fiz
Re: Automatizar aberta de pastas compartilhadas
Qui Abr 22, 2010 3:02 am
Tente Isso
*obs: Está em loop infinito , substitua o goto:1 por algum comando caso queira que pare ao chegar ao final do arquivo.
*obs: Está em loop infinito , substitua o goto:1 por algum comando caso queira que pare ao chegar ao final do arquivo.
- Código:
@echo off
setlocal enabledelayedexpansion
:1
for /f "tokens=* skip=1" %%a in ('type c:\shared\host.txt') do (call :seguinte "%%a")
goto :1
:seguinte
set host=%~1
start /wait %windir%\explorer.exe \\ %host%
goto:eof
goto:1
Permissão deste fórum:
Você não pode responder aos tópicos neste fórum