Powershell を学習するためのツールとチュートリアル

Powershell を学習するためのツールとチュートリアル

自動化または管理したい反復タスクがありますが、ソリューションをゼロからコーディングする時間やノウハウはありませんか? Powershell はまさにあなたが探しているものかもしれません。 アクティビティの自動化を支援するように設計された、Microsoft によって開発されたクロスプラットフォーム シェルおよびスクリプト言語です。

Powershell では、コマンド ラインまたはスクリプト言語を使用して、ポイント アンド クリック操作でアクティビティを実行および管理できます。 使い方はかなり簡単ですが、非常に強力です。 では、どこから始めますか?

開始方法を知ることで、最短時間で目標を達成できるようになります。 以下は、PowerShell の使用方法を教えてくれる 20 を超えるリソースのリストで、新しい機能のロックを解除します。

始めましょう。 

エド・ウィルソンの紹介小品

Powershell の学習について迷っている場合は、実際の動作を見たことがない、またはクライアントや同僚から使用を求められているなどの理由で、Ed Wilson の「Powershell を学ぶ理由」を参照してください。 このプログラムが提供する真の価値に集中できるように、疑問を解消するのに役立ちます。

Ed Wilson は、彼の Web サイトと YouTube チャンネルで他の Powershell リソースのホストも提供しており、Powershell を学ぶべき (または学ぶべきではない) いくつかの特定のシナリオについて説明しています。 Powershell に時間を割く価値があると自分に言い聞かせたい場合や、Powershell の機能についてまだよくわかっていない場合は、これが出発点として最適です。 ここで見つけてください。

Ed Wilson のその他のリソースには、次のようなものがあります。

公式 Powershell 用語集

Powershell のような新しいプラットフォームや言語を学ぼうとするときはいつでも、たとえ概念を理解できたとしても、いくつかの新しい用語が邪魔をしているように感じてイライラすることがあります. そのため、おそらく、Powershell の知識を深めるために最初に参照すべき場所は、Microsoft の Powershell 用語の公式用語集です。

用語集では、「PowerShell ドライブ」や「PowerShell コマンド」など、プログラム固有の用語の違いについて学習します。 また、Powershell プラットフォームに適用されるパイプライン、ワークフロー、モジュール、およびトランザクションの違いも理解できるようになります。 ここで見つけてください。

Microsoft のディスカバリー ドキュメント

Powershell の基本を理解していると思っていても、公式ドキュメントを調べることは賢明な考えです。 具体的には、Discovery のドキュメントは、Powershell の背後にある基本的な概念を紹介し、意図したユース ケースがこのプラットフォームを使用して実行可能かどうかを理解するのに役立ちます。

この概要では、サンプル スクリプト、展開例、モジュールのカタログなど、Microsoft が広範なリソースを提供していることがわかります。 ここで見つける.

最も重要なトピックは次のとおりです。

GitHub クイックスタート ガイド

すぐに Powershell を使い始めたいと思っている人は、GitHub ガイドのアプローチを高く評価するでしょう。 このガイドは、Powershell を 30 分以内にインストールして使い始めるのに役立つことを約束します。

細分化されたレーザーに焦点を当てた構造を考えると、Microsoft のドキュメントよりも GitHub の方が迅速に起動して実行できることがわかるでしょう。 GitHub の直接的なアプローチは、Microsoft のドキュメント カタログよりも圧倒的に少ないため、完全な初心者には理想的です。 

このガイドでは、任意のオペレーティング システムのインストール プロセスについて説明します。さらに、Powershell 内で編集、デバッグ、およびテストするための追加のリソースを見つけることができます。 Bash の使用経験があるユーザー向けのマップ ブックもあります。 ここで見つけてください。

Powershell に関する Tobias Weltner のホワイトペーパー

これは、リソースからリソースへと移動するのではなく、20 つの包括的なソースだけで Powershell を使いこなせるようにしたい人向けです。 Tobias Weltner の XNUMX 章からなるホワイトペーパーは XNUMX 巻にまたがっており、Powershell のプロになるために習得する必要のある基本要素とすべての重要な要素とスキルを学ぶのに役立ちます。

このホワイトペーパーでは、基本事項を超えて、Powershell の使用に関連する式、ファイル システム、プロセス、サービス、ログ、および管理の概念について説明します。 Weltner は、.NET ライブラリの読み込みや Windows Management Instrumentation (WMI) の使用など、隣接するトピックについても説明しているため、このホワイトペーパーは経験豊富な開発者だけでなく、厳しい学習パスに着手する準備ができている初心者にも適しています。

それでも、このホワイトペーパーにいくつかの追加リソース (特に、情報を異なる形式で提示するビデオやコース) を積み重ねることで、学習を加速することができます。

したがって、できるだけ早く起動して実行しようとしている場合は、上記のリンクにある公式ドキュメントを使用して、少なくともインストール プロセスを完了し、プラットフォームの探索を開始してから、この詳細なリソースを読むことを検討してください。 ここで見つけてください。

PSKoans を使って学ぶ

より実践的な学習体験については、Powershell Koans (PSKoans) を調べてください。 各公案は、失敗した結果が提示された質問またはテストを表しており、質問に答えるかコードを修正することによって修正する必要があります。

このインタラクティブな学習ツールの優れている点は、非常に簡単に開始できることです。これにより、初心者は基本的な Powershell の知識を実装して、より高度な概念を習得していくことができます。 以前に Powershell を使用したことがなくても、開発のバックグラウンドがあれば、すぐに問題を解決してプログラムを使用できるようになる可能性があります。 

このアプローチは、読んだり聞いたりするよりも実際に行うことでよりよく学ぶ傾向がある場合に特に価値があることがわかります. この構造を考えると、Powershell の旅のどこにいても、これらの公案を試してみる価値があります。 すぐに理解できない場合は、このリストにある他のリソースをいくつか調べた後に再度アクセスすると、改善が行われていることに気付くでしょう。 こちらで見つけてください。

Powershell ビデオ チュートリアル

Microsoft の公式ドキュメントをすべて読んだかどうかに関係なく、新しい視点、視覚的な例、およびステップバイステップ ガイドから収集するのが難しい情報のヒントを提供する複数のビデオ シリーズが Microsoft サイトにあります。 . Powershell を初心者に説明するために、より一般的なアプローチを取る人もいれば、Azure で Powershell Core を使用するなど、非常に具体的なシナリオを掘り下げる人もいます。

Powershell の旅がどれだけ進んでいても、ビデオのリストを調べて、最近追加されたものがニーズを満たすかどうかを確認することは価値があります。 左側のサイドバーを使用して Powershell に関するイベントやその他のリソースに移動することで、このページのさまざまなコンテンツ エリアを検索することもできます。 ここで見つけてください。

最高のビデオ コレクションは次のとおりです。

LinkedInラーニングコース

以前は Lynda.com として知られていた LinkedIn ラーニング ハブは、Powershell に関連する XNUMX 以上のコースを提供しています。 素晴らしい点は、それらが専門家によって教えられ、複数のモジュールとアクティビティまたはテストの間にガイド付きの学習体験を提供することです. 欠点は、それらへのアクセスが無料ではないことです。

LinkedIn ラーニングを試して、Powershell チュートリアル (または公開されている他の何百ものチュートリアル) を試してみたい場合は、無料試用版を利用できます。 ただし、LinkedIn のコースは、模範的なトレーニングではなく、修了時に取得できる証明書のために、お金に見合う価値があると多くの人が言うでしょう。 

したがって、Powershell をフリーランスのギグの一部として使用する予定がある場合、または履歴書に必要なスキルである場合は、これらのいずれかの認定コースを受講する価値があるかもしれません. こちらで見つけてください。 

トップコースは次のとおりです。

関連する Microsoft 認定資格

Powershell の認定資格を取得することが専門家としての評判にとって価値があると判断した場合、Microsoft が Powershell 自体のスタンドアロンの認定資格をまだ提供していないと聞いて悲しいかもしれません。 そのため、多くの開発者がLinkedInのコースのXNUMXつを利用して証明書を取得する一方で、同じ分野のUdemy証明書など、信頼性の低い(しかし無料またはより手頃な価格の)代替手段を選択する開発者もいます.

Udemy やその他のサイトの問題点は、誰でもコースを公開して、いくらでも料金を請求できることです。 これは、方向性の欠如、詳細の見落とし、または特定の個人の視点と偏見を取り入れ、反対の情報なしに事実に聞こえるようにする、標準化されていない教育とトレーニングにつながる可能性があります。

そのため、Udemy のコースやその他のサードパーティのリソースはカジュアルな学習には価値がありますが、別のルートに進む方がよい場合があります。 履歴書に証明書を掲載したい場合は、Microsoft から直接取得することで、最もプロフェッショナルに見え、最も包括的かつ正確な方法で知識を検証できます。 これらの理由から、試験で Powershell の質問が散りばめられている、関連する Microsoft 認定資格を調べる価値があります。 こちらで見つけてください。 

Powershell ユーザーの上位 XNUMX つの認定資格は次のとおりです。

  • マイクロソフト認定ソリューションアソシエイト(MCSA)
  • マイクロソフト認定ソリューション エキスパート (MCSE)

DevOps コレクティブ

Powershell に関する特定のトピックまたはアプローチを深く掘り下げたい場合は、DevOps Collective に関連する eBook があるかどうかを確認してください。 DevOps Collective は、Powershell に関する書籍のコレクションを増やしている非営利団体です。 エラー処理に焦点を当てたタイトルもあれば、HTML レポート、ネットワーキング、およびその他のトピックを取り上げたタイトルもあります。

最も見落とされているタイトルのXNUMXつは、 Powershell の落とし穴のビッグ ブック、何かがおかしいことに気付く前に人々の邪魔をすることが多い小さなことに入ります。 言い換えれば、この本は、論理的思考と仮定がしばしばユーザーを間違った道に導く、最も時間のかかる「アンチパターン」のいくつかを明らかにします.

この本がなければ、これらの仮定は多くの時間を無駄にし、フラストレーションを引き起こす可能性があります. しかし、読者として、前提となる考え方が間違っている理由を理解し、取るべき正しいアプローチを知り、間違いを完全に回避できるように、事前にそれらについて学びます。 

どれくらいかかるか? これらの電子書籍の最も優れた点は、予算と情報の価値に基づいて独自の価格を設定できることです。 これは、必要に応じてすべての電子ブックを無料でダウンロードできることを意味します。 寄付を考えている場合は、まず無料サンプルを読むこともできます。 ここで見つけてください。

開始するのに最適な電子ブックは次のとおりです。

Powershell を学び続ける 

新しいプラットフォームや言語で新たに始めるのは大変なことですが、Powershell はすでに XNUMX つのことを証明しています。 企業、フリーランス、ホビイストの世界で採用が拡大している Powershell は、誰もが最も話題にしている仕事の自動化を実現する上で大きな可能性を秘めています。

Powershell の助けを借りて、私生活とキャリアの両方で単調なタスクを比較的簡単に自動化できます。 さらに、他の人のためにプロジェクトを引き受ける自信がついたら、Powershell の真の価値は、DevOps プロジェクトを強化し、会社やクライアントがワークフローを次のレベルに引き上げるのに役立つ能力にあることに気付くでしょう。

したがって、どこから始めればよいか心配な場合は、これらのリソースのいずれかに飛び込んで、すぐに始めてください。 Powershell がどのように機能し、何を行うべきかをよりよく理解すると、より高度な機能を解き放とうとする熱意だけで、すべてを独力で進めることができることに気付くでしょう。