Se ha denunciado esta presentación.
Utilizamos tu perfil de LinkedIn y tus datos de actividad para personalizar los anuncios y mostrarte publicidad más relevante. Puedes cambiar tus preferencias de publicidad en cualquier momento.
“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
Próxima SlideShare
Cargando en…5
×

"PowerShell"を学ぶ方法

3.739 visualizaciones

Publicado el

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

Publicado en: Tecnología
  • Sé el primero en comentar

"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

×