Arquivo

Posts Tagged ‘Files’

PoSh – Comparando arquivos com o command let Compare-Object

abril 24, 2016 Comentários desligados

Olá pessoALL,

Neste post eu irei falar sobre um command let excelente que acompanha o Windows PowerShell: o Compare-Object.

Ao longo do nosso dia a dia de trabalho, comparar determinado arquivo, conteúdo entre diretórios, objetos no Active Directory e outras necessidades mais podem nos pegar de surpresa e fazer com que uma solução de terceiros seja utilizada, por exemplo, um addin do Notepad++.

Entretando, algumas pessoas desconhecem que o Windows PowerShell tem um command let que permite este tipo de ação facilitando a nossa vida na comparação entre uma coisa e outra coisa.

Introdução

Durante o nosso dia a dia de trabalho certamente haverão situações onde se faz necessário verificar determinados itens para gerar evidências de que uma ação foi executada de fato.

Comparar a existência do mesmo serviço em dois ou mais nós em um Failover Cluster, um diretório de log em dois ou mais servidores que suportam uma aplicação balanceada, etc.

Pode parecer trivial quando estamos falando de poucos servidores a serem verificados, poucos arquivos, etc., mas em grande escala, isso pode ser algo passível de erros humanos quando feito pelo olho humano.

Por este motivo, automatizar esta tarefa para garantir que o resultado final está de fato em conformidade com o que é esperado se torna muito importante.

Leia mais…

PoSh – Criando uma tarefa de remoção baseada em um arquivo CSV

janeiro 3, 2016 Comentários desligados

Olá pessoALL,

Primeiramente, espero que tenham tido um feliz natal e que este ano de 2016 seja melhor que 2015 para todos nós.

Introdução

Hoje eu vou falar sobre um processo que é comum no nosso dia a dia: o manuseio de arquivos que precisam ser removidos após um período de tempo específico.

Para este tópico, vamos pensar em uma aplicação que faz uso de arquivos de log para armazenadas informações sobre seu ciclo de processamento. Vamos imaginar também que esta aplicação faça a criação diária destes arquivos e que o desenvolvedor foi negligente não criando uma tarefa interna para manusear estes arquivos.

Como podemos presumir, uma aplicação gerando arquivos de log diariamente irá causar cedo ou tarde um problema de exaustão de espaço no volume onde estes logs são armazenados e por fim, em um ambiente onde existe um monitoramento ativo, um alerta para o time de infraestrutura que deverá executar alguma ação.

Em um ambiente corretamente implementado, você não encontraria arquivos de log sendo depositados no mesmo volume onde estão localizados os binários de instalação de uma ou mais aplicação por segurança. Portanto, é esperado que tenhamos um volume dedicado para arquivos de log.

Leia mais…

PoSh – Como compactar/descompactar arquivos?

julho 4, 2015 Comentários desligados

Olá pessoALL,

Mais um vez eu estou aqui para dar uma dica de algo que é parte do dia a dia de qualquer IT-Pro, a compactação/descompactação de arquivos e de forma mais focada neste post, utilizando PowerShell (PoSh!).

Se você é um IT-Pro certamente já experimentou problemas por falta de espaço livre em volumes de servidores e é praticamente certo que em alguma destas ocasiões você determinou que o ofensor de espaço era uma aplicação gerando arquivos de log de forma não controlada e sem um ciclo de expurgo.

Provavelmente você deve ter tomado uma ação como deletar os arquivos após ter completa certeza que eles não são mais necessários ou então resolveu compactá-los, pois o responsável pelo recurso que os gerou informou que seria necessário preservá-los devido a alguma necessidade.

Sendo bem sincero… Eu detesto este tipo de situação onde você precisa tomar uma ação manual que poderia ser automatizada. Então, como eu posso resolver este tipo de situação que deveria ser resolvida pelo responsável da aplicação que está criando esta demanda de trabalho? Simples!

Leia mais…

Troubleshooting para arquivos bloqueados com RESMON

julho 21, 2010 1 comentário

Olá caro leitor,

Estou aqui mais uma vez para falar a ferramentas do Windows Vista/7. O Resource Monitor.

Já vimos em posts anteriores algumas das funcionalidades do RESMON e agora, vamos ver como interromper um determinado arquivo que está bloqueado e sendo utilizado por um processo no Windows Vista/7

É comum encontrarmos usuários que passam por problemas em remover um determinado arquivo recebendo a seguinte mensagem informativa:

Mensagem informativa ao usuário

É também comum o uso de programas de terceiros para identificar qual é o processo que está bloqueando arquivo. O Unlocker é o software mais utilizado para este tipo de finalidade.

Cabe dizer aqui, que o uso do Unlocker é bem mais prático devido ao software lhe dar as informações rapidamente.

Entretanto, se não houver um software como o Unlocker em mãos para ser utilizado, como fazer este tipo de troubleshooting no Windows Vista/7 nativamente?

Eis aqui a resposta meu caro leitor! O RESMON possui essa particularidade e o próprio Windows 7 lhe fornece o nome do aplicativo, já que, em sua caixa de diálogo é exibido o nome do processo que está usando o arquivo. Podemos ver isto na imagem anterior onde a mensagem informa que é o Microsoft Office Word que está usando o arquivo.

Agora, como utilizar o RESMON para finalizar o uso deste arquivo pelo Word neste caso? Simples! Abra o RESMO e selecione a tab CPU e em seguida localize o processos ou todos os processos que estejam sendo executado, neste caso o winword.exe.

Marque a Checkbox dos processos para que eles sejam filtrados nos paineis Services, Associated Handles e Associated Modules como na imagem abaixo:

RESMON - Tab CPU + Associated Handles

Para quem já leu os outros posts e brincou com o RESMON, já deve ter identificado esta feature. Para quem ainda não percebeu, preste atenção ao lado direito do filtro Associated  Handles e verá um campo chamado Search Handles.

Search Handles Text Box

Excelente meu caro leitor! É com o uso desta caixa de pesquisa que podemos localizar rapidamente o arquivo que está sendo utilizado e finalizar sua execução.

Podemos ver na imagem abaixo que precisamos apenas digitar parte do arquivo+extensão para que ele seja mostrado particularmente no filtro.

Usando a pesquisa em Associated Handles

Acabamos de identificar qual é o processo que está utilizando o arquivo DOC (PID = 5192) e para terminar o acesso ao arquivo, clique com o botão direito sobre ele e escolha End process e confirme na próxima caixa de diálogo.

Perfeito meu caro leitor, acabamos de aprender agora como localizar arquivos que estão sendo utilizados no Windows Vista/7 e também como finalizar o uso destes para assim ser possível realizar qualquer tipo de tratamento que não é possível por estarem em uso.

Espero que este feature tenha sido de ótimo proveito caro leitor!

Muito obrigado e até o próximo post

%d blogueiros gostam disto: