Feb 22, 2007

Windows PowerShell にチャレンジ (4)

Windows PowerShell のリファレンス

Windows PowerShell の演算子や変数の取り扱い、制御文などの詳細を知りたい場合はドキュメントパックをダウンロードする。 下のリンク先のページにある "Files in This Download" の "WindowsPowerShell_Localized_DocumentationPack.zip" をダウンロードすると日本語のドキュメントを入手できる。

Windows PowerShell 1.0 Documentation Pack
http://www.microsoft.com/downloads/details.aspx?FamilyId=B4720B00-9A66-430F-BD56-EC48BFCA154F

リファレンスの内容

ドキュメントパックでは以下のファイルが提供されている。

  • gettingStarted.rtf ・・・ Windows PowerShell ファースト ステップ ガイド
  • quadfold.rtf ・・・ Windows PowerShell ランゲージ クイック リファレンス
  • releaseNotes.rtf ・・・ Windows PowerShell V1.0 (.NET Framework 2.0 RTM 用) Release Notes
  • userGuide.rtf ・・・ Windows PowerShell 入門
とりあえず、演算子や制御文などはクイックリファレンスを見ると手っ取り早い。 もう少し細かくオブジェクトのことを知りたい場合は入門を参照。

とりあえず foreach が使えることが分かったので、Get-Command で試してみた。
PS C:\> foreach($command in Get-Command){if($command.Name.contains("Get-")){$co
mmand}}

CommandType     Name                            Definition
-----------     ----                            ----------
Cmdlet          Get-Acl                         Get-Acl [[-Path] <String[]>]...
Cmdlet          Get-Alias                       Get-Alias [[-Name] <String[]...
Cmdlet          Get-AuthenticodeSignature       Get-AuthenticodeSignature [-...
Cmdlet          Get-ChildItem                   Get-ChildItem [[-Path] <Stri...
Cmdlet          Get-Command                     Get-Command [[-ArgumentList]...
Cmdlet          Get-Content                     Get-Content [-Path] <String[...
Cmdlet          Get-Credential                  Get-Credential [-Credential]...
Cmdlet          Get-Culture                     Get-Culture [-Verbose] [-Deb...
Cmdlet          Get-Date                        Get-Date [[-Date] <DateTime>...
Cmdlet          Get-EventLog                    Get-EventLog [-LogName] <Str...
Cmdlet          Get-ExecutionPolicy             Get-ExecutionPolicy [-Verbos...
Cmdlet          Get-Help                        Get-Help [[-Name] <String>] ...
Cmdlet          Get-History                     Get-History [[-Id] <Int64[]>...
Cmdlet          Get-Host                        Get-Host [-Verbose] [-Debug]...
Cmdlet          Get-Item                        Get-Item [-Path] <String[]> ...
Cmdlet          Get-ItemProperty                Get-ItemProperty [-Path] <St...
Cmdlet          Get-Location                    Get-Location [-PSProvider <S...
Cmdlet          Get-Member                      Get-Member [[-Name] <String[...
Cmdlet          Get-PfxCertificate              Get-PfxCertificate [-FilePat...
Cmdlet          Get-Process                     Get-Process [[-Name] <String...
Cmdlet          Get-PSDrive                     Get-PSDrive [[-Name] <String...
Cmdlet          Get-PSProvider                  Get-PSProvider [[-PSProvider...
Cmdlet          Get-PSSnapin                    Get-PSSnapin [[-Name] <Strin...
Cmdlet          Get-Service                     Get-Service [[-Name] <String...
Cmdlet          Get-TraceSource                 Get-TraceSource [[-Name] <St...
Cmdlet          Get-UICulture                   Get-UICulture [-Verbose] [-D...
Cmdlet          Get-Unique                      Get-Unique [-InputObject <PS...
Cmdlet          Get-Variable                    Get-Variable [[-Name] <Strin...
Cmdlet          Get-WmiObject                   Get-WmiObject [-Class] <Stri...


PS C:\>

TrackBack ping me at
http://www.in-vitro.jp/blog/index.cgi/dotNet/20070222_01.trackback
Post a comment

writeback message: Ready to post a comment.