71

PowerShell V1 の初期ベータ版の 1 つで遊んでみましたが、「ゴールド」になったので使用していません。PowerShell の使用を開始する最良の方法は何ですか?

どのバージョンの PowerShell を使用すればよいですか (V1.0 と 2.0 CTP)? PowerShell を何に使用していますか? PowerShell の使用を容易にするツール (つまり、開発環境) はありますか?

4

15 に答える 15

50

PowerShellを学習するために、多くの優れたリソースがあります

  1. Technet Virtual Labs(Windows PowerShellの概要
  2. PowerShellCommunity.org-フォーラム、ブログ、スクリプトリポジトリ
  3. irc.freenode.netのPowerShell

  4. PowerShellポッドキャスト-PowerScripting.netおよびGet-Scripting.blogspot.com

IDEスタイルの環境には、PowerShell Analyzer(無料)とPowerGUI(無料)、PowerShell Plus(商用)、PrimalScript(商用)、およびAdmin Script Editor(商用)があります。

私はできる限りすべてにPowerShellを使用しています。現在、 PowerShellベースのビルドスクリプト環境であるPsakeを見ています。Active Directory、Hyper-V、Twitter、キーボードの自動化(WinFormsアプリでPowerShellをホストしてキーストロークを取得する)などを管理するために使用します。私がチェックしなければならないもう1つのクールなプロジェクトは、テスト用のPSExpectです。また、データベースアクセスにも使用します。アプリケーションによってデータベース内の行に加えられた変更を監視します。また、私のネットワーク監視ソリューションにも統合されています。

また、作業中のプロジェクトのスクリプトエンジンとしてPowerShellを使用することも検討しています。

編集PowerShellを学習しているだけの場合は、V1に焦点を当てます。より快適になったら、CTPを見てください。ただし、CTPからV2として実際にリリースされているものに変更しすぎると、学習ツールになります。 バージョン2は、XP SP3、Server 2003、Vista、およびServer 2008からリリースされており、Win7およびServer2008R2のボックスに含まれています。V1で学んだことは引き続き役立ちますが、優れた機能セットがあるため、ここではV2に集中します。

幸運を!

于 2008-08-29T17:34:28.750 に答える
23

あなたの質問に一つ一つ答えるために。

CTP の v2.0 を入手します。私は 1.0 と 2.0 を使用しましたが、新しいバージョンでは安定性の問題は見られず、より多くの機能があります。

始めるための最良の方法は、3 つの基本的なコマンドを学び、それを試してみることです。

ステップ 1 - Get-Command を使用して使用可能なコマンドを検出する

たとえば、すべての「get」コマンドを検索するには、次のように入力します。

*Get-Command get**

たとえば、すべての「set」コマンドを検索するには、次のように入力します。

*Get-Command セット**

ステップ 2 - Get-Help を使用して各コマンドの使用方法を学習する

Get-Command コマンドレット タイプに関する基本的なヘルプを取得するには、次のように入力します。

Get-Help Get-コマンド

詳細情報を取得するには、次のように入力します。

Get-Help Get-Command -full

手順 3 - Get-Member を使用してオブジェクトのプロパティとメソッドを検出する

Powershell は、オブジェクト指向のスクリプト言語です。すべてが、プロパティとメソッドを備えた本格的な .Net オブジェクトです。

たとえば、Get-Process コマンドレットによって発行されたオブジェクトのプロパティとメソッドを取得するには、次のように入力します。

取得プロセス | メンバーの取得

パイプや正規表現など、理解する必要がある概念は他にもいくつかありますが、スクリプトを作成したことがある場合は、これらの概念は既に理解されているはずです。

私は何のためにそれを使用していますか?

2つのこと:

  1. 大規模に分散されたグリッド アプリケーションからのログ ファイルの処理。このため、信じられないほど価値があり、強力であることが証明されています。
  2. .Net クラスのクイック テスト。
于 2008-09-02T21:08:55.427 に答える
16

いくつかの PowerShell ツールがあります。たとえば、

また、Powershell チームにはブログがあります。

于 2008-08-28T22:42:57.173 に答える
6

Windows PowerShell ブログからリンクされているこの無料の電子ブックを見つけました。

PowerShell の習得

于 2009-08-04T17:16:53.220 に答える
4

PowerShellinActionに投票して私を数えてください。そこにもたくさんのブログがあります。//\O//のブログ、The Huddled Masses、JBのPowershell(SQL)もチェックしてくださいそれらシェル戻って、優れたスクリプトの塊を持っています。確認するスニペット。

于 2008-08-29T01:31:04.057 に答える
4

解決する必要がある問題を見つけて、それが修正されるまで PowerShell を使用して座って実行します。

あきらめないで、別の方法でやってください。次に、別のものを見つけ、別のものを見つけます。最初は時間がかかりますが、今後使用するための知識を構築できます。将来のためにプルするスクリプト ライブラリと同様に。ある日、振り返ってみると、PowerShell を "知っている" ことに気付くでしょう。

それは素晴らしいです。:)

于 2012-07-03T18:32:07.867 に答える
2

Ars Technicaのチュートリアルは少し古いですが、PowerShellを使いこなすには非常に便利です。

また、 PowerGUIをチェックするための提案を2番目にします。

于 2008-08-29T17:46:04.510 に答える
2

PowerGUI、PowerShell GUI およびスクリプト エディターを確認します。まだ使っていませんが、サンプル動画を見ましたがとても良さそうです。また、このサイトには、サンプル スクリプトを含むライブラリが用意されています。

これは、別の優れた PowerShell リファレンスです。

于 2008-08-28T22:46:34.903 に答える
1

小さなタスクを自動化する習慣を身につけることが、PowerShell のトレーニングに最適な方法だと思います。たとえば、面倒に見えるテキスト処理を手作業で行うのではなく、使い捨てのスクリプトを作成します。最初の数回は実際にはもっと時間がかかるかもしれませんが、より速く、連鎖できる便利なスニペットのライブラリを構築すると、多くの時間を節約できます.

于 2011-01-24T00:10:56.503 に答える
1

PowerShell CTP は運用環境ではサポートされておらず、現在から出荷されるまでの間に多くの変更が行われます。多くの PowerShell ブログをフォローすることをお勧めします (PowerScripting ポッドキャストを忘れないでください)。このトピックに関する優れた本に事欠きません。少しお金をかけたい場合は、SAPIEN Technologies が www.scriptingoutpost.com で自分のペースで学習できる教材をいくつか用意しています。Don Jones が CBT Nuggets の一連のトレーニング ビデオを作成したと思います。詳細については、concentratedtechnology.com を参照してください。

于 2008-10-08T00:21:33.400 に答える
0

PowerShellとPowerGUIにはDNRtvがあります。.NET Rocksもあります!これらのツールに関するエピソード。

于 2008-08-29T01:51:55.253 に答える
0

PowerGUI は、それ自体が大きな助けになりました。IntelliSense機能が私を売り込み、非常に優れた便利なアドオンをいくつか見つけました。

リソースに関する限り:

無料の電子書籍:

  • Windows PowerShell クックブック

  • PowerShell の習得

  • PowerShell より詳細な説明

紹介ビデオ:

http://powergui.org/entry.jspa?externalID=2278&categoryID=361

于 2011-11-04T22:03:22.057 に答える
0

私はその場でそれを始めます。オンザフライとは、実際のケースで作業を開始し、何をすべきかわからない場合は、Web またはこのサイトでヘルプを検索することです。確かに、最初にいくつかの基本を学ぶために時間を費やすと、非常に有益です. これが PowerShell に取り掛かるものです。

PowerShell に関するブログ投稿がいくつかあります。特に、最近投稿した実際のケースに関する 3 つの連載があります。davidchuprogramming を検索するか、ここにアクセスしてください。PowerShell の旅を頑張ってください。

于 2011-02-02T16:41:07.157 に答える
0

IDEの質問に関して:

少なくとも私のコンピューターには、既に PowerShell と共にインストールされている初歩的な IDE があります。

「WindowsPowerShell ISE」というラベルが付けられており、複数のコンソール セッションと複数のスクリプト ファイルを同時に開くことができます...スクリプト用の 1 つのタブ セットとコンソール セッション用の 1 つのセットで、必要に応じて前後にクリックできます。 .

于 2011-08-08T11:17:26.153 に答える
0

Guy Thomas という人物が、PowerShell の優れた紹介を行っています。

于 2008-09-18T13:40:46.600 に答える