quarta-feira, outubro 21, 2015

Excluindo arquivos e pastas de backup antigas automaticante - FORFILES


Tenho rotinas de backup que copiam/criam diretórios e estes são compactados.  O problema é que, se os mais antigos não forem apagados, perde-se grandes espaços em disco.  Buscando soluções para linhas de comandos em arquivos bat (batch/DOS) encontrei o (milagroso) comando FORFILES onde com duas linhas de comando, resolvi meu problema:

1 - apaga somente os arquivos .rar com mais de 3 dias
FORFILES /P "c:\seudiretorio\seusubdiretorio" /M *.rar /D -3 /C "cmd /c echo @path"

2 - apaga os arquivos dos diretórios com mais de 3 dias
FORFILES /P "D:\Backup_Geral\Backup_DBs_EGTec" /D -3 /C "cmd /c del @path /q"

3 - Apaga os diretórios com mais de 3 dias
FORFILES /P "D:\Backup_Geral\Backup_DBs_EGTec" /D -3 /C "cmd /c rd @path /s /q"

Com estes comandos sendo executados por um arquivo batch (.bat) os backups com mais de 3 dias (no meu caso) são excluídos automaticamente.

Para maiores detalhes sobre o comando e seus parâmetros, seguem alguns links:

Forfiles - TechNet - Microsoft

Exluir arquivos com mais de X dias de idade

Espero que ajude.

Abraços.

segunda-feira, setembro 28, 2015

Executando programas com credenciais de administrador - RUNAS

Quem trabalha com TI com certeza já passou por situações onde um software precisa ser executado com credenciais de administrador, você daria esse privilegio a seus usuários?

Por questões de segurança, usuários utilizam contas restritas ou seja, não possuem privilégios de administrador, isso garante que usuários não possam alterar algumas configurações do computador como também a instalação de softwares. Alguns softwares necessitam de permissões para gravar em determinadas pastas ou modificar o registro do Windows e usuários restritos não possuem privilégios para concluir essas modificações.

Para resolver esse problema sem tornar o usuário um “administrador” basta utilizar o comando RUNAS também conhecido como “executar como” em nossa interface gráfica.

Abra as propriedades do atalho do software o qual pretendemos que seja executado como administrador;

Em destino, antes do caminho do executável inclua o comando Runas /savecred ficando:

runas /savecred /user:administrador “C:\Windows\System32\cmd.exe”

Agora voce deverá clicar no atalho, será pedido uma senha, apos a digitação essa senha será memorizada pelo windows e não será solicitada novamente.

OBS: Neste exemplo foi utilizado o prompt de comando pois com ele é possivel exibir o usuario que esta executando-o, porem não recomendo esse uso em ambientes reais.

Caso seja necessário remover ou alterar a senha digitada use o console “contas de usuários” digitando “control userpasswords2” no executar.

Na aba “Avançado” clique em “gerenciar senhas”;

Clique em credenciais do Windows, e modifique a credencial desejada.

Outras senhas também serão salvas neste console como senhas de Área de trabalho remota.

Veja mais detalhes no link abaixo:

Executando programas com credenciais de Administrador

terça-feira, agosto 25, 2015

Descobrir os IPs da sua Rede


Precisando encontrar os IPs dos repetidores da minha rede para manutenção, busquei na internet e encontrei este programa simples, objetivo e que faz exatamente o que é proposto: o "Wireless-Network-Watcher".



http://www.nirsoft.net/utils/wireless_network_watcher.html

Não precisa de instalação, é gratuito e resolve o "problema" da forma mais simples e útil possível descobrindo todos os IPs ligados à sua rede.

Como dizem: "seus problemas acabaram" ;)


sexta-feira, maio 15, 2015

Buscar texto/palavras em arquivos e/ou diretórios


A necessidade faz uma oportunidade mais uma vez... Na escassez da ferramenta de busca do Windows para palavras/strings/textos em vários arquivos e/ou diretórios, busquei e encontrei este excelente buscador:

http://www.harddisksearch.com/

Que além de ser leve, grátis e preciso, nem precisa ser instalado, somente descompactar em uma pasta e executar.  Apesar da interface simples, não é difícil de ser usado.

Abraços.