書評-EdWilsonによるWindowsPowerShell3.0の最初のステップ

最近、 Windows PowerShell 3.0のファーストステップ(Windows PowerShell 3.0 First Steps)のコピーを受け取りました。主に2つの理由から、レビューに挑戦することにしました。1つ目は、これまで本をレビューしたことがなく、この方向でのすばらしい演習だと思ったことです。2番目の理由は、この本がPowerShell(PowerShell beginner)の初心者を念頭に置いて書かれているという事実であり、ご想像のとおり、私はPowerShellの初心者(PowerShell beginner)です。実際、PowerShellを使用したことがないので、それは誇張であり、新しいスキルを習得するための優れた方法だと思いました。さらに面倒なことはせずに、この本を購入する価値があるかどうかを調べてみましょう。

PowerShellを教えてくれるのは誰ですか?

WindowsPowerShell3.0の最初のステップ(Windows PowerShell 3.0 First Steps)の作成者はEdWilsonです。彼の本の表紙が私たちに知らせているように、エドはマイクロソフト(Microsoft)の上級コンサルタントであり、有名なスクリプトの専門家(scripting expert)です。彼のスキルを考えると、彼は、世界中のマイクロソフト(Microsoft)の顧客や従業員にスクリプトワークショップを提供することに関して、マイクロソフトの頼りになる人物の1人のようです。(Microsoft)

Edは、Windows PowerShell2.0のベストプラクティス(Windows PowerShell 2.0 Best Practices)であるMicrosoftVBScriptのステップバイステップ(Microsoft VBScript Step by Step)の作成者でもあり、スクリプトについて説明している独自のTechNetブログを持っています。(TechNet blog)私はこれまで彼の仕事を深く掘り下げていませんでしたが、これらの事実を考えると、彼は彼が話していることを知っていると思いますので、一見したところ、PowerShellの学習について彼のアドバイスを喜んで受けます。

Windows PowerShell 3.0の最初のステップ、書評、レビュー、Ed Wilson

物事を見通しに入れる

エドウィルソン(Ed Wilson)は完全な初心者のためにこの本を書きました、そしてあなたにそれをカバーからカバーへ読むことを勧めます。この本の調子は親しみやすく、とてもわかりやすいです。作成者は、 PowerShell(PowerShell)を教える際に高度な専門用語を使用しません。したがって、コンピューターを購入したばかりで、その使用法を学んでいない限り、Edに含まれているレッスンと例を問題なく理解できます。

Windows PowerShell 3.0の最初のステップ、書評、レビュー、Ed Wilson

このほぼ300ページの本がどのように構成されているかについてのより良い概要を得るために、ここに章のリストとそれぞれに何を期待するかがあります:

  • 第1章-WindowsPowerShell3.0の概要-この最初の章では、 (Chapter 1 - Overview of Windows PowerShell 3.0)PowerShellとは何かについて非常にわかりやすく概要を説明し、後で使用するWindowsPowerShellコンソール(Windows PowerShell console)WindowsPowerShell統合スクリプト環境(Windows PowerShell Integrated Scripting Environment)の違いについても説明します。本の中で。また、 Powershellで使用される(PowerShell)動詞(verbs)と命名規則、およびPowerShellの使用に直接影響するいくつかの基本的なセキュリティの側面についても学習します。
  • 第2章-WindowsPowerShellコマンドレットの使用(Chapter 2 - Using Windows PowerShell cmdlets)-この章をPowerShellの(PowerShell)ABCと考えてください。コマンドレット(Cmdlets)PowerShellの心臓部であり、PowerShellの使用方法を本当に学びたい場合は、最初にコマンドレットをマスターする必要があります。幸いなことに、Edはその役割と構造の両方を説明するのに優れた仕事をしており、自分のコンピューターで実行して効果を確認するために自分でテストできる多くの例をすばやく提供します。ここに示す例のいくつかには、PowerShellのヘルプトピックの検索や、 (Help)Get-Commandコマンドレットを使用した他のコマンドレットの検索が含まれます。この章は、スクリプト実行(Script Execution)ポリシー(Policy)の設定に関するセクションで終わります。 (心配しないでください。それが何であるかについても学習します)そして基本的なWindowsPowerShellプロファイル(Windows PowerShell profile)を作成します。
  • 第3章-フィルタリング、グループ化、および並べ替え(Chapter 3 - Filtering, grouping, and sorting)-PowerShellは、さまざまな種類のデータに対する完全な洞察を提供するのに優れています。この章では、パイプラインの概要から始めて、さまざまなコマンドレットを使用して取得した情報を並べ替え、グループ化、またはフィルタリングする方法を説明します。
  • 第4章-出力のフォーマット(Chapter 4 - Formatting output)-PowerShellコンソール(PowerShell console)に生データを表示することが、それを表示するための最良の方法であるとは限りません。この本の第4章では、PowerShellでテーブルを作成し、それを使用して必要なデータを整理して表示する方法の実践的なデモンストレーションを提供します。また、出力グリッド(output grid)の使用方法も示します。これは、多くの人がきっと気に入るはずの機能です。
  • 第5章-出力の保存-PowerShell(Chapter 5 - Storing output)から(PowerShell)情報を取得するコツをつかんだら、Edはその情報をさまざまなツールに保存する方法を示します。彼は、 csv(csv)txt、およびxmlファイルに情報を保存することによってこれを示しています。
  • 第6章-WindowsPowerShellプロバイダーの活用(Chapter 6 - Leveraging Windows PowerShell providers)-これは、本がより技術的になり始めるところです。でもねえ、それがあなたがここにいる理由ですよね?結局のところ、 Microsoft(Microsoft)のオペレーティングシステムにある最も強力なツールの1つについて話しているのです。この章では、 Windows PowerShellプロバイダーとは何かについて説明し、(Windows PowerShell)エイリアスプロバイダー(Alias provider)証明書プロバイダー(Certificate provider)環境プロバイダー(Environment provider)ファイルシステムプロバイダー(File System provider)関数プロバイダー(Function provider)レジストリプロバイダー(Registry provider)、および変数を注意深く調べます。
    プロバイダー。落ち着いて深呼吸してください。この本に示されている例を注意深く読んで練習しながらここにたどり着くまでに、PowerShellを十分に理解して、技術的な用語で迷子にならないようにすることができます。
  • 第7章-WindowsPowerShellリモーティングの使用(Chapter 7 - Using Windows PowerShell remoting)-私の意見では、これは本の中で最も重要な章の1つです。時間をかけて読んで、必要に応じて2回目または3回目に読んでください。これは、PowerShellの真の強みが示されている場所だからです。このセクションの内容は、PowerShellに(PowerShell)パワー(power)という言葉を使用するものです。ここでは、リモートコンピューターでコマンドを実行する方法、永続的な接続を作成する方法、およびいくつかのトラブルシューティングを行う方法を学習します。
  • 第8章-WMIの使用(Chapter 8 - Using WMI)-この章では、Microsoftが(Microsoft)WindowsNT4.0以降すべてのオペレーティングシステムに組み込んだ(operating system)WindowsManagementInstrumentationについて詳しく説明します。はい、それはとても(that)重要です。WMIクラス、プロバイダー、および名前空間について学習し、2つの異なる方法でWMIにクエリを実行して知識をテストします。(WMI)SQLに精通している場合は、2つの方法の少なくとも1つに慣れているはずです。
  • 第9章-CIMの使用-Co​​mmonInformationModel(Chapter 9 - Using CIM)CIM(Information Model)は、 (CIM)WindowsManagementInstrumentationから情報を取得するための興味深い方法を提供します。Ed Wilsonは、この機能をローカルとリモートの両方で使用する方法と理由をうまく説明しています。
  • 第10章-WindowsPowerShellISEの使用-WindowsPowerShellISE(Chapter 10 - Using the Windows PowerShell ISE)(PowerShell)本がこれまでに説明したほとんどすべてのことに対してPowerShellを使用(Windows PowerShell ISE)するよりインタラクティブな方法です。環境の使用方法、タブ拡張機能(tab expansion feature)、および出力ペイン(Output pane)について学習します。この本では、 ISE(ISE)スニペットを作成および削除する方法についても説明しています(はい、これらも同様に学習します)。
  • 第11章-WindowsPowerShellスクリプトの使用(Chapter 11 - Using Windows PowerShell scripts)-PowerShellは、(PowerShell)ネットワークの管理と管理(network management and administration)のための多くのオプションを提供します。IT管​​理者(IT administrator)の場合、日常のタスクで繰り返し発生するニーズに遭遇する可能性が高くなります。これは、独自のスクリプトを作成してPowerShellから実行することで簡単にできます。VBScriptまたはその他のスクリプト言語やプログラミング言語(scripting or programming language)にある程度精通している間この章を理解するのに役立つでしょう、私はそれを必須とは呼びません。Edは初心者向けにこの本を書いたので、まだコードを1行も書いていなくても、この章で例示されているスクリプトを理解するのは難しくありません。この章では、スクリプトを作成するいくつかの理由を示し、スクリプトの実行方法、スクリプト実行ポリシーの設定方法、および(execution policy and teaches)変数とさまざまな言語ステートメントについて説明します。
  • 第12章-関数の操作-関数は、 (Chapter 12 - Working with functions)PowerShellスクリプトを作成する際の主要なプログラミング要素です。(programming element)この章は、関数とその使用法の概要から始まり、入力にパラメーターを使用する方法を説明します。また、関数を使用するための2つの特別なシナリオも含まれています。
  • 第13章-スクリプトのデバッグ(Chapter 13 - Debugging scripts)-「最良のデバッグはデバッグなし」のようなことわざがあります。もちろん、それは実際の生活ではめったに起こりません。この章では、スクリプトのデバッグとその重要性、 (script debugging)PowerShellスクリプトのブレークポイントの設定、一覧表示、有効化および無効化について説明します。
  • 第14章-エラーの処理(Chapter 14 - Handling errors)-EdWilsonは、 (Wilson)PowerShellのレッスンをエラー処理(error handling)専用の章で優雅に締めくくっています。この章は、欠落しているパラメーターに関する優れたアプローチから始まり、選択の制限と欠落している権利の処理方法の確認について説明します。また、構造化エラー処理について(error handling)も学びます。

この本には2つの付録セクションが含まれています。1つはPowerShellFAQを含み、もう1つはPowerShell 3.0のコーディング規則をわかりやすく説明しているため、スクリプトの読みやすさとメンテナンス(script readability and maintenance)に関するいくつかのベストプラクティスも学ぶことができます。

それがどのように機能するか...しかし、これが理由です

エドの教え方(teaching style)の素晴らしいところは、猿を使わ(monkey see, monkey do)ずに特定の方法で物事を行う必要がある理由を説明する彼のアプローチです。猿はアプローチします。各章は、簡単な説明と目前の問題の概要から始まります。次に、より具体的なタスクに進み、これとそれを実行する必要がある理由についての洞察も提供します。初心者向けの本なので、私はこのアプローチを(approach and hope)称賛することしかできず、できるだけ多くの本、特に技術的な本でそれを見たいと思っています。
各章は、そこに含まれる情報の要約で終わり、情報をよりよく理解して覚えておくためのまとめとメモリの復習として機能します。(memory refresher)

それは私を助けましたか?

簡単な答え:はい!

著者は、かなり複雑な主題と、これまでWindows(Windows)に含まれていた中で最も複雑なツールの1つを取り上げ、理解しやすく、興味をそそるほど興味深い方法で説明しています。私はこれまでPowerShellを使用したことがありませんが、この本を読んだ後は、PowerShellとは何か、 (PowerShell)PowerShellがどのように機能するか、そして誰がその使用から最も恩恵を受けるかについての基本的な理解があると言っても過言ではありません。スクリプトについてはあまり詳しく説明しませんでしたが、これは間違いなく、7つのチュートリアル(7 Tutorials)で間もなく取り上げるトピックになります。EdWilsonの本は、その間、聖書(Bible)になります。

評決

Ed Wilsonのスタイルに精通している人は、間違いなくWindows PowerShell 3.0の最初のステップ(Windows PowerShell 3.0 First Steps)を楽しむことができますが、完全な初心者にも同じことが言えます。概念と例は非常によく説明されており、各章で実践的な日曜大工の経験を積むことができます。これは学習にのみ最適です。この本は、 PowerShell(PowerShell)を使用するための優れた出発点を初心者に提供しますが、より便利なスクリプト作成者やIT管理者、特にスクリプトの章とコーディング規約の付録も役立つかもしれません。これは基本的に、スクリプトの記述方法やネットワークタスクの自動化または管理(automate or manage network tasks)方法を学ぶために、コンピューターの専門家(computer expert)である必要はないことを示す本です。、 PowerShellの初心者には強くお勧めします。



About the author

私は、Windows アプリとファイルを専門とする、10 年以上の経験を持つコンピューター セキュリティの専門家です。私は、コンピュータ セキュリティに関連するさまざまなトピックについて何百もの記事を書いたり、レビューしたりして、個人がオンラインで安全に過ごせるように支援してきました。また、データ侵害やサイバー攻撃からシステムを保護するために支援が必要な企業向けの経験豊富なコンサルタントでもあります。



Related posts