Windows 7 Powershell:ガイド
Windows 7の新しいPowerShellを使用して複雑なタスクを解決する方法。チュートリアルでは例を示し、詳細な手順を示します。
PowerShellの新しい概念を理解する
古いコマンドプロンプトとは対照的に、Powershellは一貫してオブジェクト指向で動作します。 これは、Microsoft .NETフレームワークのオブジェクトに基づいています。 拡張された機能範囲に加えて、別の利点:オブジェクトへのアクセスは均一です。 パイプ文字「|」を使用できる、以前のDOSコマンド、いわゆるコマンドレット(「コマンドレット」を参照)の代わりに 行内で連鎖できます。 つまり、1つのコマンドレットが前のコマンドレットの出力を処理するため、複雑なタスクのコンパクトな定式化が可能になります。 Powershellの起動方法:
- Powershellを呼び出すには、[スタート]メニューで[すべてのプログラム]> [アクセサリ]> [Windows PowerShell]に移動するか、検索行に「powershell」と入力します。
- 結果ウィンドウには3つのオブジェクトが表示されます。「powershell」は直接コマンド環境を開始し、「Windows PowerShell ISE」はシンプルなグラフィカルユーザーインターフェイスであり、とりわけスクリプトの開発に役立ちます。 3番目の要素として、モジュールはまだ利用可能です。 明確なグラフィックバリアントを使用して開始します。
- 繰り返し使用する場合は、PowerShellへのクイックアクセスを設定することをお勧めします。 これを行うには、ショートカットを作成するか、プログラムを右クリックして、コンテキストコマンド[このプログラムをタスクバーにピン留めする]を選択します。
新しいコマンド構文
- Powershell ISEウィンドウは、スクリプト、出力、およびコマンドエリアに分かれています。 マウスをクリックするか、「表示」メニューを使用して、エリアをアクティブにします。 [ファイル]ダイアログを使用すると、[デバッグ]メニューでスクリプトをステップごとに保存、ロード、実行できます。
- コマンド領域のコマンドラインから開始します。 Powershellのプロンプトには、通常どおり現在のパスが表示されます。 コマンドレットとして事前定義されたコマンドの名前は、動詞名詞の構造に従います。 たとえば、パスを含むコマンドレット「Set-Location」は、別のディレクトリに変更するための引数として機能します。 「Get-Childitem」は、フォルダーの内容を表示します。 「Get-Command」を使用して、既存のコマンドの概要を取得できます。
- いくつかの使い慣れたDOSコマンドを引き続き使用できます。「cd」(ディレクトリの変更)もディレクトリの変更に使用できます。 Microsoftは内部ですべてのコマンドを再定義しているため、少なくともあなたはそれを呼び出すことができます。 これは、略語を入力するときに対応するコマンドレットを呼び出すエイリアス用語の割り当てによって保証されます。 定義されたエイリアス用語のリストは、「Get Alias」と入力すると提供されます。 ただし、古いコマンドを使用する場合は、コマンドレットの構文が変更されているため、使い慣れたパラメーターが通常は機能しなくなることに注意する必要があります。 「Get-Help Get-Childitem」などを使用すると、それぞれのコマンドレットのヘルプで正しいスペルとすべての可能なパラメーターを見つけることができます。 ヘルプが必要なコマンドを引数として使用します。 示されている例は、古くなったディレクトリコマンド「dir」のコマンドレットである「GetChilditem」のヘルプを提供します。
- 注:[F1]キーを使用して、グラフィカルユーザーインターフェイスのヘルプにいつでもアクセスできます。一般的に、または現在の入力に対して状況依存です。
Powershellコマンドのリンク
フォルダーの内容をリストする簡単な例は、コマンドレットの概念が、わずか数ステップで古いDOSコマンド「dir」で知られている機能をどのように拡張するかを示しています。 典型的なタスクは、特定のプロパティを満たすフォルダーに含まれるファイルからオブジェクトを見つけることです。 たとえば、1つのディレクトリで最大の5つのMP3ファイルを見つけます。 Powershellでは、いくつかの連鎖コマンドを使用してこれをすばやく行うことができます。 これを行うには、次を入力します。
- Get-Childitem -recurse -include * .Mp3
- ソートオブジェクトの長さ-降順
- Select-Object -first 5
このコマンドは、最初にすべてのサブフォルダーに含まれるMP3ファイルを再帰的に決定し、それらをオブジェクトとして渡します。 2番目のステップはリストをサイズの降順でソートし、3番目のステップはリストから最初の5つの要素を最終的に選択します