Revisão do livro - Primeiros passos do Windows PowerShell 3.0, por Ed Wilson
Recentemente, recebemos uma cópia do Windows PowerShell 3.0 First Steps e decidi aceitar o desafio de revisá-lo, principalmente por dois motivos. A primeira é que eu nunca tinha resenhado um livro antes e o vi como um ótimo exercício nesse sentido. A segunda razão é o fato de que este livro foi escrito tendo em mente os iniciantes do PowerShell(PowerShell beginner) e - você adivinhou - eu sou um iniciante do PowerShell(PowerShell beginner) . Na verdade, isso seria um exagero, já que nunca usei o PowerShell antes, então considerei uma ótima maneira de aprender uma nova habilidade. Sem mais delongas, vamos mergulhar e ver se vale a pena comprar este livro.
Quem vai me ensinar PowerShell?
O autor do Windows PowerShell 3.0 First Steps é Ed Wilson . Como a capa de seu livro nos informa, Ed é consultor sênior da Microsoft e um conhecido especialista em scripts(scripting expert) . Dadas suas habilidades, ele parece ser um dos caras da Microsoft quando se trata de apresentar workshops de script para clientes e funcionários da Microsoft em todo o mundo.
Ed também é autor de Windows PowerShell 2.0 Best Practices , Microsoft VBScript Step by Step , e tem seu próprio blog TechNet(TechNet blog) no qual fala sobre scripts. Eu realmente não me aprofundei em seu trabalho até agora, mas considerando esses fatos, eu diria que o cara sabe do que está falando, então, à primeira vista, eu ficaria feliz em seguir seu conselho sobre aprender PowerShell .
Colocando as coisas em perspectiva
Ed Wilson escreveu este livro para iniciantes e aconselha você a lê-lo de capa a capa. O tom em que este livro está escrito é amigável, muito fácil de entender. O autor não usa um jargão altamente técnico enquanto ensina o PowerShell , portanto, a menos que você tenha acabado de comprar um computador e esteja apenas aprendendo a usá-lo, não deverá ter problemas para entender as lições e os exemplos que Ed incluiu.
Para ter uma visão melhor de como este livro de quase 300 páginas está estruturado, aqui está uma lista dos capítulos e o que esperar em cada um:
- Capítulo 1 - Visão geral do Windows PowerShell 3.0(Chapter 1 - Overview of Windows PowerShell 3.0) - Este primeiro capítulo fornece uma visão geral muito boa e compreensível do que é o PowerShell e também mostra algumas das diferenças entre o console(Windows PowerShell console) do Windows PowerShell e o Ambiente de Script Integrado(Windows PowerShell Integrated Scripting Environment) do Windows PowerShell , que você usará posteriormente no livro. Você também aprenderá sobre os verbos(verbs) e convenções de nomenclatura usados no Powershell , bem como alguns aspectos básicos de segurança que afetam diretamente o uso do PowerShell .
- Capítulo 2 - Usando cmdlets do Windows PowerShell(Chapter 2 - Using Windows PowerShell cmdlets) - Considere este capítulo o ABC do PowerShell . Os cmdlets(Cmdlets) são o coração do PowerShell e, se você realmente quiser aprender a usá-lo, precisará dominar os cmdlets primeiro. Felizmente, Ed faz um ótimo trabalho explicando o papel e a estrutura deles, e rapidamente fornece muitos exemplos que você pode executar em seu próprio computador e testá-los você mesmo para ver o efeito. Alguns dos exemplos fornecidos aqui incluem pesquisar os tópicos da Ajuda do PowerShell ou usar o cmdlet (Help)Get-Command para localizar outros cmdlets. O capítulo termina com seções sobre como configurar uma política de (Policy)execução de script(Script Execution) (não se preocupe, você também aprenderá o que é) e criar um perfil básico do Windows PowerShell(Windows PowerShell profile) .
- Capítulo 3 - Filtrando, agrupando e classificando(Chapter 3 - Filtering, grouping, and sorting) - O PowerShell é ótimo para fornecer informações completas sobre diferentes tipos de dados. Este capítulo começa com uma introdução ao pipeline e continua ensinando como classificar, agrupar ou filtrar as informações obtidas usando diferentes cmdlets.
- Capítulo 4 - Formatando a saída(Chapter 4 - Formatting output) - Exibir dados brutos no console do PowerShell(PowerShell console) nem sempre é a melhor maneira de exibi-los. O quarto capítulo do livro oferece uma demonstração prática de como criar uma tabela no PowerShell e usá-la para exibir os dados necessários de maneira organizada. Ele também mostra como usar a grade de saída(output grid) , um recurso que aposto que muitos de vocês vão adorar.
- Capítulo 5 - Armazenando saída(Chapter 5 - Storing output) - Depois que você pegar o jeito de extrair informações do PowerShell , Ed mostra como armazenar essas informações em diferentes ferramentas. Ele demonstra isso armazenando informações em arquivos csv , txt e xml .
-
Capítulo 6 - Aproveitando os provedores do Windows PowerShell(Chapter 6 - Leveraging Windows PowerShell providers) - É aqui que o livro começa a ficar mais técnico. Mas ei, é para isso que você está aqui, certo? Afinal, estamos falando de uma das ferramentas mais poderosas que você encontrará nos sistemas operacionais da Microsoft ! Este capítulo explica o que são provedores do Windows PowerShell e examina cuidadosamente o provedor de Alias, provedor(Alias provider) de certificado, provedor(Certificate provider) de ambiente, provedor(Environment provider) de sistema de arquivos, provedor(File System provider) de função, provedor(Function provider) de registro(Registry provider) e variável.
fornecedor. Agora acalme-se e respire fundo. Quando você chegar aqui, lendo e praticando cuidadosamente os exemplos mostrados no livro, você terá uma compreensão decente do PowerShell para não se perder em termos técnicos. - Capítulo 7 - Usando a comunicação remota do Windows PowerShell(Chapter 7 - Using Windows PowerShell remoting) - Na minha opinião, este é um dos capítulos mais importantes do livro. Não se apresse ao lê-lo e faça uma segunda ou terceira leitura, se achar necessário, porque é aqui que a verdadeira força do PowerShell é mostrada. Eu diria que o conteúdo desta seção é o que coloca a palavra power no PowerShell . Aqui você aprenderá a executar comandos em um computador remoto, criar conexões persistentes e também solucionar alguns problemas.
- Capítulo 8—Usando o WMI(Chapter 8 - Using WMI) —Este capítulo detalha a Instrumentação de Gerenciamento do Windows(Windows Management Instrumentation) , que a Microsoft incluiu em todos os sistemas operacionais(operating system) desde o Windows NT 4.0(Windows NT 4.0) . Sim, é tão(that) importante. Você aprenderá sobre classes, provedores e namespaces do WMI e testará seu conhecimento consultando o WMI de duas maneiras diferentes. Se você estiver familiarizado com SQL , você se sentirá em casa com pelo menos um dos dois métodos.
- Capítulo 9—Usando CIM(Chapter 9 - Using CIM) —Common Information Model ( CIM ) fornece uma maneira interessante de recuperar informações da Instrumentação de Gerenciamento do Windows(Windows Management Instrumentation) . Ed Wilson faz um bom trabalho explicando como e por que usar esse recurso, tanto local quanto remotamente.
- Capítulo 10 - Usando o Windows PowerShell ISE(Chapter 10 - Using the Windows PowerShell ISE) - O Windows PowerShell ISE é uma maneira mais interativa de usar o PowerShell para praticamente tudo o que os livros discutiram até agora. Você aprenderá a usar o ambiente, o recurso de expansão(tab expansion feature) de guias e o painel Saída(Output pane) . O livro também aborda como criar e remover trechos de ISE (sim, você também aprenderá o que são).
- Capítulo 11—Usando scripts do Windows PowerShell(Chapter 11 - Using Windows PowerShell scripts) — O PowerShell oferece muitas opções para gerenciamento e administração de rede(network management and administration) . Se você for um administrador de TI(IT administrator) , provavelmente encontrará necessidades recorrentes em suas tarefas diárias, que podem ser simplificadas escrevendo seus próprios scripts e executando-os no PowerShell . Embora alguma familiaridade com VBScript ou qualquer outra linguagem de script ou programação(scripting or programming language)seria útil para entender este capítulo, eu não o chamaria de obrigatório. Ed escreveu este livro para iniciantes e não é difícil entender os scripts exemplificados neste capítulo, mesmo que você ainda não tenha escrito uma linha de código. O capítulo apresenta algumas razões para escrever scripts, mostra como executá-los, como definir a política de execução de scripts e ensina(execution policy and teaches) sobre variáveis e diferentes instruções de linguagem.
- Capítulo 12 - Trabalhando com funções(Chapter 12 - Working with functions) - As funções são o principal elemento de programação(programming element) quando se trata de escrever scripts do PowerShell . O capítulo começa com uma introdução às funções e seu uso e continua explicando como usar parâmetros para entrada. Também inclui dois cenários especiais para o uso de funções.
- Capítulo 13 - Depurando scripts(Chapter 13 - Debugging scripts) - Há um ditado que diz algo como "A melhor depuração é não depurar". Claro, isso raramente acontece na vida real. Este capítulo o guiará pela depuração de script(script debugging) e sua importância, configurando, listando, habilitando e desabilitando pontos de interrupção em scripts do PowerShell .
- Capítulo 14 - Tratamento de erros(Chapter 14 - Handling errors) - Ed Wilson conclui graciosamente as lições do PowerShell com um capítulo dedicado ao tratamento de erros(error handling) . O capítulo começa com uma boa abordagem sobre parâmetros ausentes e continua ensinando sobre como limitar escolhas e revisando como lidar com direitos ausentes. Você também aprenderá a lidar com erros(error handling) estruturados .
O livro inclui duas seções de apêndice, uma contendo uma FAQ do PowerShell(PowerShell FAQ) e a outra explicando as convenções de codificação do PowerShell 3.0 de maneira amigável e compreensível, para que você também aprenda algumas práticas recomendadas em termos de legibilidade e manutenção de script(script readability and maintenance) .
É assim que funciona... mas aqui está o porquê
Uma grande coisa sobre o estilo de ensino(teaching style) de Ed é sua abordagem para explicar a razão pela qual você precisa fazer as coisas de uma certa maneira e não usar uma abordagem de macaco vê, macaco faz(monkey see, monkey do) . Cada capítulo começa com explicações simples e uma visão geral do assunto em questão. Em seguida, ele avança para tarefas mais específicas, além de fornecer uma visão de por que você precisa fazer isso e aquilo. Sendo um livro orientado para iniciantes, só posso elogiar essa abordagem e espero(approach and hope) vê-la no maior número possível de livros, especialmente os técnicos.
Cada capítulo termina com um resumo das informações que contém, servindo como um resumo e uma atualização de memória(memory refresher) para você entender melhor e manter as informações em mente.
Ajudou-me?
A resposta curta: Sim!
O autor aborda um assunto bastante complexo e uma das ferramentas mais complexas que já foram incluídas no Windows e o explica de uma maneira fácil de entender e interessante o suficiente para mantê-lo conectado. Eu nunca usei o PowerShell antes, mas, depois de ler o livro, posso dizer com segurança que tenho uma compreensão básica do que é o PowerShell , como ele funciona e quem melhor se beneficiaria de seu uso. Eu não entrei em muitos scripts, mas este será definitivamente um tópico que abordaremos em breve aqui, em 7 Tutoriais(7 Tutorials) , e o livro de Ed Wilson será nossa Bíblia(Bible) enquanto fazemos isso.
O veredito
Enquanto aqueles de vocês familiarizados com o estilo de Ed Wilson irão certamente gostar do Windows PowerShell 3.0 First Steps(Windows PowerShell 3.0 First Steps) , eu poderia dizer o mesmo para iniciantes. Os conceitos e exemplos são muito bem explicados e você obtém alguma experiência prática do tipo "faça você mesmo" em cada capítulo, o que só pode ser ótimo para o aprendizado. Embora o livro ofereça aos recém-chegados um ótimo ponto de partida para usar o PowerShell , criadores de scripts ou administradores de TI mais úteis também podem achar útil, especialmente os capítulos de script e o apêndice de convenções de codificação. Dado que este é um livro que basicamente mostra que você não precisa ser um especialista em informática(computer expert) para aprender a escrever scripts e automatizar ou gerenciar tarefas de rede(automate or manage network tasks), eu recomendo para um recém-chegado ao PowerShell .
Related posts
Revisão do livro - Computação com Windows 7 para os mais velhos e mais sábios
Revisão do Livro - O Guia Geek How-To para Windows 8
Revisão de Livros - Microsoft Office 2010 Simples e Simples
Resenha do livro - Windows 8.1 The Missing Manual, de David Pogue
Resenha do livro - Windows 8 Divertidamente, de Tony Northrup
Revisão do livro - Microsoft Office 2010 de dentro para fora
Revisão do livro - Windows 7 passo a passo
Resenha do livro - Windows 8.1 Divertidamente, por Tony Northrup
Resenha do Livro - Windows 8 Simples e Simples, de Nancy Muir
Resenha - O Livro da Audácia, de Carla Schroder
Resenha do livro: Office 365 for Dummies, segunda edição
Revisão de Livros - Gestão Eficaz do Tempo
Revisão do Livro - Microsoft Office 2010 para Leigos
Resenha do livro - Windows 8 pronto para uso, por Mike Halsey
Resenha do livro: Construa seu próprio site: um guia em quadrinhos para HTML, CSS e Wordpress
Revisão do livro - Microsoft Office de dentro para fora: edição 2013
Revisão do livro - Windows 7, o manual que faltava
Resenha do Livro - Windows 7 Simples e Simples
Revisão do livro - Aborrecimentos do Windows 7
Revisão do livro - Introdução ao Windows Live Movie Maker