Recensione del libro - Primi passi di Windows PowerShell 3.0, di Ed Wilson

Di recente abbiamo ricevuto una copia di Windows PowerShell 3.0 Primi passi(Windows PowerShell 3.0 First Steps) e ho deciso di accettare la sfida di rivederlo, principalmente per due motivi. Il primo è che non ho mai recensito un libro prima e l'ho visto come un ottimo esercizio in questa direzione. Il secondo motivo è il fatto che questo libro è stato scritto pensando ai principianti di PowerShell(PowerShell beginner) e - avete indovinato - sono un principiante di PowerShell(PowerShell beginner) . In realtà, sarebbe un'esagerazione, dal momento che non ho mai usato PowerShell prima, quindi l'ho considerato un ottimo modo per apprendere una nuova abilità. Senza ulteriori indugi, tuffiamoci e vediamo se vale la pena acquistare questo libro.

Chi mi insegnerà PowerShell?

L'autore di Windows PowerShell 3.0 Primi passi(Windows PowerShell 3.0 First Steps) è Ed Wilson . Come ci informa la copertina del suo libro, Ed è un consulente senior di Microsoft e un noto esperto di scripting(scripting expert) . Date le sue capacità, sembra essere uno dei ragazzi di riferimento di Microsoft quando si tratta di presentare workshop di scripting a clienti e dipendenti (Microsoft)Microsoft in tutto il mondo.

Ed è anche l'autore di Windows PowerShell 2.0 Best Practices , Microsoft VBScript Step by Step e ha il suo blog TechNet(TechNet blog) in cui parla di scripting. Finora non ho approfondito il suo lavoro, ma dati questi fatti direi che il ragazzo sa di cosa sta parlando, quindi, a prima vista, seguirei volentieri il suo consiglio sull'apprendimento di PowerShell .

Windows PowerShell 3.0 Primi passi, libro, recensione, Ed Wilson

Mettere le cose in prospettiva

Ed Wilson ha scritto questo libro per principianti assoluti e ti consiglia di leggerlo da cima a fondo. Il tono con cui è scritto questo libro è amichevole, molto facile da capire. L'autore non usa un gergo altamente tecnico mentre ti insegna PowerShell , quindi a meno che tu non abbia appena acquistato un computer e stai solo imparando a usarlo, non dovresti avere problemi a capire le lezioni e gli esempi inclusi da Ed.

Windows PowerShell 3.0 Primi passi, libro, recensione, Ed Wilson

Per avere una panoramica migliore di come è strutturato questo libro di quasi 300 pagine, ecco un elenco dei capitoli e cosa aspettarsi in ciascuno di essi:

  • Capitolo 1 - Panoramica di Windows PowerShell 3.0(Chapter 1 - Overview of Windows PowerShell 3.0) - Questo primo capitolo offre una panoramica molto buona e comprensibile di PowerShell e mostra anche alcune delle differenze tra la console di Windows PowerShell(Windows PowerShell console) e l' ambiente di scripting integrato(Windows PowerShell Integrated Scripting Environment) di Windows PowerShell , che utilizzerai in seguito nel libro. Vengono inoltre fornite informazioni sui verbi(verbs) e sulle convenzioni di denominazione utilizzate in PowerShell , nonché su alcuni aspetti di sicurezza di base che influiscono direttamente sull'utilizzo di PowerShell .
  • Capitolo 2 - Utilizzo dei cmdlet di Windows PowerShell(Chapter 2 - Using Windows PowerShell cmdlets) - Considera questo capitolo l' ABC di PowerShell . I cmdlet(Cmdlets) sono il cuore di PowerShell e se vuoi davvero imparare a usarlo, devi prima padroneggiare i cmdlet. Fortunatamente, Ed fa un ottimo lavoro nello spiegare sia il loro ruolo che la loro struttura e ti fornisce rapidamente molti esempi che puoi eseguire sul tuo computer e testarli tu stesso per vederne l'effetto. Alcuni degli esempi forniti qui includono la ricerca negli argomenti della Guida di PowerShell o l'uso del cmdlet (Help)Get-Command per trovare altri cmdlet. Il capitolo termina con le sezioni sull'impostazione di una politica di (Policy)esecuzione degli script(Script Execution) (non preoccuparti, imparerai di cosa si tratta) e creare un profilo di base di Windows PowerShell(Windows PowerShell profile) .
  • Capitolo 3 - Filtraggio, raggruppamento e ordinamento(Chapter 3 - Filtering, grouping, and sorting) - PowerShell è ottimo per fornire informazioni approfondite sui diversi tipi di dati. Questo capitolo inizia con un'introduzione alla pipeline e prosegue insegnandoti come ordinare, raggruppare o filtrare le informazioni ottenute utilizzando diversi cmdlet.
  • Capitolo 4 - Formattazione dell'output(Chapter 4 - Formatting output) - La visualizzazione di dati non elaborati nella console di PowerShell(PowerShell console) potrebbe non essere sempre il modo migliore per visualizzarli. Il quarto capitolo del libro offre una dimostrazione pratica di come creare una tabella in PowerShell e utilizzarla per visualizzare i dati necessari in modo organizzato. Ti mostra anche come utilizzare la griglia di output(output grid) , una funzionalità che scommetto che molti di voi adoreranno.
  • Capitolo 5 - Archiviazione dell'output(Chapter 5 - Storing output) - Una volta che hai imparato a estrarre informazioni da PowerShell , Ed mostra come archiviare tali informazioni in diversi strumenti. Lo dimostra memorizzando le informazioni nei file csv , txt e xml .
  • Capitolo 6 - Utilizzo dei provider di Windows PowerShell(Chapter 6 - Leveraging Windows PowerShell providers) : è qui che il libro inizia a diventare più tecnico. Ma ehi, è per questo che sei qui, giusto? Dopotutto, stiamo parlando di uno degli strumenti più potenti che troverai nei sistemi operativi di Microsoft ! Questo capitolo spiega cosa sono i provider di Windows PowerShell ed esamina attentamente il provider di alias, provider di certificati, provider(Certificate provider) di ambiente, provider(Environment provider) di file system, provider di funzioni, provider(Function provider) di registro(Registry provider) e variabile
    fornitore. Ora calmati e fai un respiro profondo. Quando arriverai qui mentre leggi attentamente e fai pratica con gli esempi mostrati nel libro, avrai una comprensione abbastanza decente di PowerShell da non perderti in termini tecnici.
  • Capitolo 7 - Utilizzo del telecomando di Windows PowerShell(Chapter 7 - Using Windows PowerShell remoting) - A mio parere questo è uno dei capitoli più importanti del libro. Prenditi il ​​tuo tempo durante la lettura e dagli una seconda o terza lettura se ritieni necessario, perché è qui che viene mostrata la vera forza di PowerShell . Direi che il contenuto di questa sezione è ciò che mette la parola potere(power) in PowerShell . Qui imparerai come eseguire comandi su un computer remoto, creare connessioni persistenti e anche risolvere alcuni problemi.
  • Capitolo 8 - Utilizzo di WMI(Chapter 8 - Using WMI) - Questo capitolo approfondisce la Strumentazione gestione Windows(Windows Management Instrumentation) , che Microsoft ha incluso in tutti i sistemi operativi a(operating system) partire da Windows NT 4.0 . Sì, è così(that) importante. Imparerai a conoscere le classi WMI , i provider e gli spazi dei nomi e metterai alla prova le tue conoscenze interrogando WMI in due modi diversi. Se hai familiarità con SQL ti sentirai come a casa con almeno uno dei due metodi.
  • Il Capitolo 9 - Utilizzo di CIM(Chapter 9 - Using CIM) - Common Information Model ( CIM ) fornisce un modo interessante per recuperare informazioni da Strumentazione gestione Windows(Windows Management Instrumentation) . Ed Wilson fa un buon lavoro spiegando come e perché utilizzare questa funzione, sia in locale che in remoto.
  • Capitolo 10 - Utilizzo di Windows PowerShell ISE(Chapter 10 - Using the Windows PowerShell ISE) - Windows PowerShell ISE è un modo più interattivo di utilizzare PowerShell per praticamente tutto ciò di cui i libri hanno discusso finora. Imparerai come utilizzare l'ambiente, la funzione di espansione delle schede(tab expansion feature) e il riquadro Output(Output pane) . Il libro spiega anche come creare e rimuovere snippet ISE (sì, imparerai cosa sono anche questi).
  • Capitolo 11 – Utilizzo degli script di Windows PowerShell(Chapter 11 - Using Windows PowerShell scripts)PowerShell offre numerose opzioni per la gestione e l'amministrazione della rete(network management and administration) . Se sei un amministratore IT(IT administrator) , molto probabilmente incontrerai esigenze ricorrenti nelle tue attività quotidiane, che possono essere semplificate scrivendo i tuoi script ed eseguendoli da PowerShell . Mentre una certa familiarità con VBScript o qualsiasi altro linguaggio di scripting o programmazione(scripting or programming language)sarebbe utile per comprendere questo capitolo, non lo definirei obbligatorio. Ed ha scritto questo libro per principianti e non è difficile capire gli script esemplificati in questo capitolo anche se non hai ancora scritto una riga di codice. Il capitolo presenta alcuni motivi per scrivere script, mostra come eseguirli, come impostare la politica di esecuzione degli script e insegna(execution policy and teaches) le variabili e le diverse istruzioni di linguaggio.
  • Capitolo 12 - Lavorare con le funzioni(Chapter 12 - Working with functions) - Le funzioni sono l' elemento di programmazione(programming element) principale quando si tratta di scrivere script PowerShell . Il capitolo inizia con un'introduzione alle funzioni e al loro utilizzo e prosegue spiegando come utilizzare i parametri per l'input. Include anche due scenari speciali per l'utilizzo delle funzioni.
  • Capitolo 13 - Debug(Chapter 13 - Debugging scripts) degli script - C'è un detto che dice qualcosa come "Il miglior debug non è il debug". Naturalmente, ciò accade raramente nella vita reale. Questo capitolo ti guiderà attraverso il debug degli script(script debugging) e la sua importanza, l'impostazione, l'elenco, l'abilitazione e la disabilitazione dei punti di interruzione negli script di PowerShell .
  • Capitolo 14 - Gestione degli errori(Chapter 14 - Handling errors) - Ed Wilson conclude graziosamente le lezioni di PowerShell con un capitolo dedicato alla gestione degli errori(error handling) . Il capitolo inizia con un buon approccio ai parametri mancanti e continua a insegnarti come limitare le scelte e rivedere come gestire i diritti mancanti. Imparerai anche la gestione strutturata degli errori(error handling) .

Il libro include due sezioni in appendice, una contenente le domande frequenti su PowerShell(PowerShell FAQ) e l'altra che spiega le convenzioni di codifica di PowerShell 3.0 in modo amichevole e comprensibile, in modo da apprendere anche alcune best practice in termini di leggibilità e manutenzione degli script(script readability and maintenance) .

È così che funziona... ma ecco perché

Una cosa grandiosa dello stile di insegnamento(teaching style) di Ed è il suo approccio nello spiegare il motivo per cui devi fare le cose in un certo modo e non usando una scimmia vedi, scimmia do(monkey see, monkey do) approccio. Ogni capitolo inizia con spiegazioni semplici e una panoramica dell'argomento in questione. Quindi avanza a compiti più specifici dandoti anche un'idea del perché devi fare questo e quello. Essendo un libro orientato ai principianti, non posso che elogiare questo approccio e spero(approach and hope) di vederlo in quanti più libri possibile, specialmente quelli tecnici.
Ogni capitolo termina con un riepilogo delle informazioni in esso contenute, che funge da riassunto e da rinfrescare la memoria(memory refresher) per comprendere meglio e tenere a mente le informazioni.

Mi ha aiutato?

La risposta breve: Sì!

L'autore prende un argomento abbastanza complesso e uno degli strumenti più complessi che siano mai stati inclusi in Windows e lo spiega in un modo facile da capire e abbastanza interessante da tenerti agganciato. Non ho mai usato PowerShell prima ma, dopo aver letto il libro, posso tranquillamente affermare di avere una conoscenza di base di cos'è PowerShell , come funziona e chi potrebbe trarre vantaggio dal suo utilizzo. Non mi sono dedicato troppo alla sceneggiatura, ma questo sarà sicuramente un argomento che tratteremo presto qui, in 7 Tutorial(7 Tutorials) , e il libro di Ed Wilson sarà la nostra Bibbia(Bible) mentre lo faremo.

Il verdetto

Mentre quelli di voi che hanno familiarità con lo stile di Ed Wilson apprezzeranno sicuramente Windows PowerShell 3.0 Primi passi(Windows PowerShell 3.0 First Steps) , potrei dire lo stesso per i principianti assoluti. I concetti e gli esempi sono spiegati molto bene e in ogni capitolo ottieni un'esperienza pratica e fai-da-te, che può solo essere ottima per l'apprendimento. Sebbene il libro offra ai nuovi arrivati ​​un ottimo punto di partenza per l'utilizzo di PowerShell , anche gli scripter più utili o gli amministratori IT potrebbero trovarlo utile, in particolare i capitoli sugli script e l'appendice sulle convenzioni di codifica. Dato che questo è un libro che fondamentalmente ti mostra che non è necessario essere un esperto di computer(computer expert) per essere in grado di imparare a scrivere script e automatizzare o gestire attività di rete(automate or manage network tasks), lo consiglio vivamente per un nuovo arrivato in PowerShell .



About the author

Sono un revisore di software ed esperto di produttività. Revisiono e scrivo recensioni di software per varie applicazioni software, come Excel, Outlook e Photoshop. Le mie recensioni sono ben informate e forniscono informazioni obiettive sulla qualità dell'applicazione. Scrivo recensioni di software dal 2007.



Related posts