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 .

Primeiros passos do Windows PowerShell 3.0, livro, revisão, Ed Wilson

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.

Primeiros passos do Windows PowerShell 3.0, livro, revisão, Ed Wilson

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 .



About the author

Sou engenheiro de software com mais de 10 anos de experiência na indústria Xbox. Sou especialista em desenvolvimento de jogos e testes de segurança. Também sou um revisor experiente e tenho trabalhado em projetos para alguns dos maiores nomes dos jogos, incluindo Ubisoft, Microsoft e Sony. No meu tempo livre, gosto de jogar videogame e assistir a programas de TV.



Related posts