トップ 差分 一覧 ping ソース 検索 ヘルプ PDF RSS ログイン

Powershell


RSS 無料英単語

目次


記事一覧

キーワード

Powershell

コマンドレット

get-command
get-help get-command
get-command | select-string "select"

 Get-Command

  • すべての Windows PowerShell コマンドレットの一覧を返す

 Get-Help

  • PowerShell には、コマンド ヘルプと概念に関するヘルプの 2 種類のヘルプがある

使用できるすべてのヘルプ トピック一覧を取得

Get-Help *

トピック名を Get-Help に渡すことで特定のトピックに関するヘルプを取得できる

Get-Help Get-Member | more

 Select-String

  • 文字列値の存在確認
  • エイリアス sls

grepの代替として


  • grep で使えるようにしておく
Set-Alias grep Select-String

 Get-Alias

  • Windows PowerShell エイリアスのリストを返す
  • エイリアス gal

 書式

  • 特定のオブジェクトについて、表示するプロパティを制御するための一連のコマンドレットが用意されています
  • これらすべてのコマンドレットの名前は、Format という動詞で始まります
  • Format 系のコマンドレットには、Format-Wide、Format-List、Format-Table、および Format-Custom があります

Format-Wide

  • オブジェクトの既定のプロパティだけが表示されます
PS> Get-Process -Name powershell | Format-Wide

Format-List

  • リスト形式で表示されます。各プロパティがその名前と共に別々の行に表示されます
PS> Get-Process -Name powershell | Format-List

Format-Table

PS> Get-Process -Name powershell | Format-Table -Property Path,Name,Id,Company

Powershell ISE

 Windows8


Tips

 環境変数を表示

$Env:環境変数名
PS> $env:path

 バックグラウンドジョブの実行と確認

  • Start-Job、Get-Job
Start-Job -ScriptBlock{ 実行するコマンド }
PS C:\Programs\wildfly-8.0.0.Final\bin> start-job -ScriptBlock {.\standalone.bat}

Id     Name            PSJobTypeName   State         HasMoreData     Location             Command
--     ----            -------------   -----         -----------     --------             -------
2      Job2            BackgroundJob   Running       True            localhost            .\standalone.bat


PS C:\Programs\wildfly-8.0.0.Final\bin> get-job

Id     Name            PSJobTypeName   State         HasMoreData     Location             Command
--     ----            -------------   -----         -----------     --------             -------
2      Job2            BackgroundJob   Failed        False           localhost            .\standalone.bat

 カレントディレクトリをエクスプローラーで開く

> explorer (get-location).path



YAGI Hiroto (piroto@a-net.email.ne.jp)
twitter http://twitter.com/pppiroto