Kodama's home / tips.

PowerShell の概要

  1. 資料
  2. PowerShellの特徴
  3. 調べる

資料

  1. Microsoft スクリプト センター
    1. Windows PowerShell コマンドレットのタスク別ガイド
    2. Windows PowerShell 入門
    3. Windows PowerShell でのスクリプティング
  2. MSDN ライブラリ
紹介記事
  1. 次世代Windowsシェル「Windows PowerShell」を試す
  2. オブジェクト指向なコマンド環境「Powershell」を試してみた
  3. UNIXユーザ目線でも驚く、進化したPowerShell
参考図書
  1. プログラマブルPowerShell ~プログラマのための活用バイブル~ (.NET TECHNOLOGYシリーズ), 作者: 荒井 省三, 出版社/メーカー: 技術評論社
  2. Windows PowerShell宣言! (Windows Script Programming), 作者: 吉岡 洋, 出版社/メーカー: ソフトバンク クリエイティブ
  3. Windows PowerShell実践スクリプティング-オブジェクト指向と集合指向の統合シェル, 作者: 豊田 孝, 出版社/メーカー: 秀和システム
  4. Windows PowerShell イン アクション [イン アクションシリーズ], 作者: Bruce Payette, 出版社/メーカー: ソフトバンククリエイティブ

PowerShellの特徴

  1. シェルスクリプト言語:
    文法としては born shell 風のスクリプト言語. bash 等の経験があれば文法レベルでは大体使える.
  2. オブジェクト指向:
    各コマンドの入出力や変数の値はオブジェクトになっている. C♯, VisualBasic とも共通する .Net に対応したクラスライブラリなど, 長大なモジュールがある. 適切なクラスとメソッドを探す事が PowerShell の肝.
  3. パイプはオブジェクトのストリーム:
    UNIX パイプはテキストデータのストリームだが, PowerShell のパイプはオブジェクトのストリームになっている. UNIX ツールに類似した機能はあるが, 用法は多少異なる.

調べる

  1. help (項目) # コマンドの機能を調べる
  2. Get-Help (項目) # コマンドの機能を調べる
  3. Get-Help (項目) -examples # 例を表示
  4. Get-Help (項目) -detailed # コマンドの機能の詳細
  5. Get-Help (項目) -full # コマンドの機能解説文の全てを表示
  6. Get-Command (項目) #
  7. Get-Alias (項目) # コマンドの別名を調べる
     Get-Alias ls 
  8. pwd/cd/ls/Get-PSDrive/Get-ChildItem/Set-Location/Get-Logation # 現在の位置
  9. GetType() メソッド # オブジェクトの型を調べる
    $hoge.gettype() 
  10. Format-List # オブジェクトのリストを整形して表示
    	  Get-ChildItem | Format-List # 整形表示
    	
  11. Write-Output $foo # 表示
  12. echo $foo # 表示
  13. $foo | member

Kodama's home / tips.