Powershell and Me

Pessoal,

Sempre fui fã de powershell e sempre serei, acontece que eu nunca pratiquei. De um tempo pra cá meu amigo Laerte (Twitter|Blog) tem falado muito de powershell no twitter e também publicou alguns posts que eu sinceramente achei extraordinarios. Quando alguem fala de powershell para mim eu penso: Praticidade, escalibilidade e acima de tudo 1 linha.

Você se pergunta, mas porque 1 linha? O Laerte sempre brinca (e é verdade) que a maioria das coisas você consegue fazer com uma linha. E é pensando nesse conceito de 1 linha que hoje eu coloco a primeira linha de powershell que eu criei.

Esse script visa somente apagar arquivos antigos de uma pasta qualquer. Ele nao é um grande script e esta longe de ser um otimo script, mas é uma maneira de começar.

Então aqui está.

Remove-Item ‘K:\Microsoft SQL Server\MSSQL.1\MSSQL\LOG\*’ -include *.txt

Viu? 1 unica linha e  você pode apagar os arquivos de qualquer diretorio que você quizer, filtrando somente por arquivos txt. Agora me diz quanto tempo você passaria desenvolvendo um script em vb? Em java? Em DotNet? Chuto que mais de 5 linhas é garantido.

Eu coloquei esse script em uma job no SQL Server para pelo menos uma vez por semana, apagar os arquivos txt de log que os scripts do Ola Hallegren (Blog) geram nessa pasta.

Vale lembrar que esse comando Remove-Item está postado no MSDN para quem quiser pegar. Como ja falei anteriormente, esse script esta longe de ser o melhor e mais dinamico, com certeza o Laerte vai saber uma maneira muito melhor de fazer esses procedimentos, mas antes tarde do que nunca para começar.

Eu quero agradecer muito ao Laerte, porque ele sempre falou de powershell para mim e agora eu tive coragem de colocar a mao na massa e aprender, e também colocar aqui o link da serie de posts que o Paulo R. Pereira Junior (Twitter|Blog) publicou sobre powershell, onde eu começei a dar uma lida sobre como trabalhar com o mesmo, acho que esses posts são de extrema importancia para quem quer começar a trabalhar com essa ferramenta.

Link: http://sqlfromhell.wordpress.com/2011/01/13/powershell-sql-server/

Então pessoal por hoje é isso ai, peço desculpas se alguem esperava algo extraordinario, mas assim que eu for adquirindo experiencia eu vou postando.

Marcos Freccia
@SQLFreccia

Sobre Marcos Freccia

MVP em SQL Server (Data Plataform) , especialista em SQL Server, e atualmente trabalhando com Microsoft Azure!

Publicado em julho 4, 2011, em Administração, Powershell e marcado como , . Adicione o link aos favoritos. 2 Comentários.

  1. Meu velho, não tem nada de extraordinário no que eu faço que você nõ estará fazendo quando começar a usar como eu uso. É uma questão somente de fazer no dia a dia.
    e s precisar e algo conta comigo..tau junto nessa luta que é aprender PowerShell

    • Eu espero aprender muito contigo ainda sobre Powershell. Se eu estou muito interessado nesse assunto, foi porque você me motivou a começar a estudar. Quem sabe um dia eu chego no teu patamar de sabedoria em powershell.🙂

Deixe uma resposta

Preencha os seus dados abaixo ou clique em um ícone para log in:

Logotipo do WordPress.com

Você está comentando utilizando sua conta WordPress.com. Sair / Alterar )

Imagem do Twitter

Você está comentando utilizando sua conta Twitter. Sair / Alterar )

Foto do Facebook

Você está comentando utilizando sua conta Facebook. Sair / Alterar )

Foto do Google+

Você está comentando utilizando sua conta Google+. Sair / Alterar )

Conectando a %s

%d blogueiros gostam disto: