Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.
“PowerShell”を学ぶ方法
2016/04/09 JPPOSH 第6回 POWERSHELL 勉強会
素敵なおひげ
公開版
自己紹介
 素敵なおひげ
◦Twitter - @stknohg
◦Blog - http://stknohg.hatenablog.jp/
 何者?
◦札幌から来ました。
◦CLR/HとJAZUG札幌(きたあず)の裏方です。
◦Power...
CLR/H
 http://clr-h.jp/
3
CLR/H in Tokyo
 東京でもやってます
4
きたあず
 http://kitaazu.azurewebsites.net/
5
4/23に勉強会やります(札幌)
 http://clrh.connpass.com/event/28972
 PowerShellの”オブジェクト”について話す予定です
6
本題
今日は私がPowerShellの内部動作
や仕様といった、
”PowerShell”そのものを
どの様にして学んでいるか
お話します。
7
書籍
8
書籍
 PowerShellの機能や文法を学ぶための本
は結構ある
◦ コマンドリファレンスや
機能別の逆引きリファレンスが多い
 けど、PowerShellの内部動作を学べる本
は少ない
9
言語仕様書
 PowerShell 2.0
◦ https://www.microsoft.com/en-us/download/details.aspx?id=9706
10
言語仕様書
 PowerShell 3.0
◦ https://www.microsoft.com/en-us/download/details.aspx?id=36389
11
Windows PowerShell IN ACTION
 一言でいうと「インサイドWindows」の
PowerShell版
 現在第2版でPowerShell 2.0に対応
◦ PowerShell 5.0に対応した第3版が現在作成中
...
Windows PowerShell IN ACTION
 実物(左はMADOSMA)
13
Get-Help
 Get-Helpはコマンドレットのためだけでは
ない
 “about_*”シリーズで文法やシェルの機能
のヘルプを見ることができる
◦ ただし英語のみ
14
> Update-Help
> Get-Help about_...
Get-Help
15
MSDN
 日本語でヘルプを見たければMSDN
 全てではないがある程度は日本語に
翻訳されている
 Windows PowerShell コア About トピック
◦ https://technet.microsoft.com/ja-...
MSDN
17
Trace-Command
 Trace-Commadでコマンドのトレースを取れる
18
> Trace-Command -Name * `
-Expression { Write-Output "Hello" } -PSHost
Reference Source
 最終的な内部動作を追うにはソースを
読むしかない…
 Reference Source
◦ http://referencesource.microsoft.com/
 Reference Source...
Reference Source
20
まとめ
 “PowerShell”そのものを学ぶには
以下の方法が便利!
◦言語仕様書
◦Windows PowerShell IN ACTION
◦Get-Help
◦MSDN
◦Trace-Command
◦Reference Sourc...
まとめ
PowerShellを完全に
オープンソース化してほしい
ですね!
22
Upcoming SlideShare
Loading in …5
×

"PowerShell"を学ぶ方法

3,755 views

Published on

2016/04/09に行われた第 6 回 PowerShell 勉強会のLTで発表した内容です。

Published in: Technology
  • Be the first to comment

"PowerShell"を学ぶ方法

  1. 1. “PowerShell”を学ぶ方法 2016/04/09 JPPOSH 第6回 POWERSHELL 勉強会 素敵なおひげ 公開版
  2. 2. 自己紹介  素敵なおひげ ◦Twitter - @stknohg ◦Blog - http://stknohg.hatenablog.jp/  何者? ◦札幌から来ました。 ◦CLR/HとJAZUG札幌(きたあず)の裏方です。 ◦PowerShell勉強中! 2
  3. 3. CLR/H  http://clr-h.jp/ 3
  4. 4. CLR/H in Tokyo  東京でもやってます 4
  5. 5. きたあず  http://kitaazu.azurewebsites.net/ 5
  6. 6. 4/23に勉強会やります(札幌)  http://clrh.connpass.com/event/28972  PowerShellの”オブジェクト”について話す予定です 6
  7. 7. 本題 今日は私がPowerShellの内部動作 や仕様といった、 ”PowerShell”そのものを どの様にして学んでいるか お話します。 7
  8. 8. 書籍 8
  9. 9. 書籍  PowerShellの機能や文法を学ぶための本 は結構ある ◦ コマンドリファレンスや 機能別の逆引きリファレンスが多い  けど、PowerShellの内部動作を学べる本 は少ない 9
  10. 10. 言語仕様書  PowerShell 2.0 ◦ https://www.microsoft.com/en-us/download/details.aspx?id=9706 10
  11. 11. 言語仕様書  PowerShell 3.0 ◦ https://www.microsoft.com/en-us/download/details.aspx?id=36389 11
  12. 12. Windows PowerShell IN ACTION  一言でいうと「インサイドWindows」の PowerShell版  現在第2版でPowerShell 2.0に対応 ◦ PowerShell 5.0に対応した第3版が現在作成中  日本語版は絶版 ◦ 中古を探せばあるけど初版  原書を買うのがおすすめ ◦ 電子書籍版がよりおすすめ 12
  13. 13. Windows PowerShell IN ACTION  実物(左はMADOSMA) 13
  14. 14. Get-Help  Get-Helpはコマンドレットのためだけでは ない  “about_*”シリーズで文法やシェルの機能 のヘルプを見ることができる ◦ ただし英語のみ 14 > Update-Help > Get-Help about_* > Get-Help about_Signing
  15. 15. Get-Help 15
  16. 16. MSDN  日本語でヘルプを見たければMSDN  全てではないがある程度は日本語に 翻訳されている  Windows PowerShell コア About トピック ◦ https://technet.microsoft.com/ja-jp/library/hh847856.aspx 16
  17. 17. MSDN 17
  18. 18. Trace-Command  Trace-Commadでコマンドのトレースを取れる 18 > Trace-Command -Name * ` -Expression { Write-Output "Hello" } -PSHost
  19. 19. Reference Source  最終的な内部動作を追うにはソースを 読むしかない…  Reference Source ◦ http://referencesource.microsoft.com/  Reference Source では、 “System.Management.Automation” 名前空間のみソースを参照可能 ◦ コア中のコア機能だけ ◦ 各コマンドレットのソースは見れない…  完全なオープンソース化はよ 19
  20. 20. Reference Source 20
  21. 21. まとめ  “PowerShell”そのものを学ぶには 以下の方法が便利! ◦言語仕様書 ◦Windows PowerShell IN ACTION ◦Get-Help ◦MSDN ◦Trace-Command ◦Reference Source 21
  22. 22. まとめ PowerShellを完全に オープンソース化してほしい ですね! 22

×