Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
"PowerShell"を学ぶ方法
Search
Sponsored
·
Ship Features Fearlessly
Turn features on and off without deploys. Used by thousands of Ruby developers.
→
Takuya Shibata
PRO
April 09, 2016
Technology
330
0
Share
"PowerShell"を学ぶ方法
2016/04/09に行われた第 6 回 PowerShell 勉強会のLTで発表した内容です。
Takuya Shibata
PRO
April 09, 2016
More Decks by Takuya Shibata
See All by Takuya Shibata
意外とあった SQL Server 関連アップデート + Database Savings Plans
stknohg
PRO
0
500
AWSのProductのLifecycleについて
stknohg
PRO
0
570
アップデート紹介:AWS Data Transfer Terminal
stknohg
PRO
0
630
CloudFrontの継続的デプロイを試してみたはなし
stknohg
PRO
0
1.5k
Snapshot & Backup
stknohg
PRO
0
4.2k
AWSエンジニアのためのActive Directory入門
stknohg
PRO
1
3.5k
EC2 Image Builder
stknohg
PRO
0
520
Windows on AWS の “基礎”
stknohg
PRO
0
910
Azure Dedicated Host と2019年10月1日からのライセンス改定のはなし
stknohg
PRO
0
610
Other Decks in Technology
See All in Technology
Scovilleモバイルエンジニア募集中.pdf
julienrudin
0
150
エージェントスキルを作って自分のインプットに役立てよう
tsubakimoto_s
0
530
Percolatorを廃止し、マルチ検索サービスへ刷新した話 / Search Engineering Tech Talk 2026 Spring
visional_engineering_and_design
0
300
GitHub Copilot Dev Days
tomokusaba
0
140
Google Cloud Next '26 の裏でこっそりリリースされたCloud Number Registry & Cloud Hub コスト分析 を試してみた
hikaru1001
0
150
サービスの信頼性を高めるため、形骸化した「プロダクションミーティング」を立て直すまでの取り組み
stefafafan
1
220
AIはハッカーを減らすのか、増やすのか?──現役ホワイトハッカーから見るAI時代のリアル【MEGU-Meet】
cscengineer
PRO
0
270
Building a Study Buddy AI Agent from Scratch: From Passive Chatbots to Autonomous Systems
itchimonji
0
130
もっとコンテンツをよく構造化して理解したいので、LLM 時代こそ Taxonomy の設計品質に目を向けたい〜!
morinota
0
160
AIが書いたコードを信じられない問題 〜レビュー負荷を下げるために変えたこと〜 / The AI Code Trust Gap: Reducing the Review Burden
bitkey
PRO
8
1.4k
変化の激しい時代をゴキゲンに生き抜くために 〜ストレスマネジメントのススメ〜
kakehashi
PRO
4
880
小さいVue.jsを30分で作る
hal_spidernight
0
140
Featured
See All Featured
Utilizing Notion as your number one productivity tool
mfonobong
4
300
Chrome DevTools: State of the Union 2024 - Debugging React & Beyond
addyosmani
10
1.2k
B2B Lead Gen: Tactics, Traps & Triumph
marketingsoph
0
110
HTML-Aware ERB: The Path to Reactive Rendering @ RubyCon 2026, Rimini, Italy
marcoroth
1
15
Docker and Python
trallard
47
3.8k
Building Better People: How to give real-time feedback that sticks.
wjessup
370
20k
Leo the Paperboy
mayatellez
7
1.7k
Tell your own story through comics
letsgokoyo
1
910
Practical Orchestrator
shlominoach
191
11k
Neural Spatial Audio Processing for Sound Field Analysis and Control
skoyamalab
0
280
It's Worth the Effort
3n
188
29k
Taking LLMs out of the black box: A practical guide to human-in-the-loop distillation
inesmontani
PRO
3
2.2k
Transcript
“PowerShell”を学ぶ方法 2016/04/09 JPPOSH 第6回 POWERSHELL 勉強会 素敵なおひげ 公開版
自己紹介 素敵なおひげ ◦Twitter - @stknohg ◦Blog - http://stknohg.hatenablog.jp/
何者? ◦札幌から来ました。 ◦CLR/HとJAZUG札幌(きたあず)の裏方です。 ◦PowerShell勉強中! 2
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版が現在作成中 日本語版は絶版 ◦ 中古を探せばあるけど初版 原書を買うのがおすすめ ◦ 電子書籍版がよりおすすめ 12
Windows PowerShell IN ACTION 実物 (左はMADOSMA) 13
Get-Help Get-Helpはコマンドレットのためだけでは ない “about_*”シリーズで文法やシェルの機能 のヘルプを見ることができる ◦ ただし英語のみ 14
> Update-Help > Get-Help about_* > Get-Help about_Signing
Get-Help 15
MSDN 日本語でヘルプを見たければMSDN 全てではないがある程度は日本語に 翻訳されている Windows PowerShell コア
About トピック ◦ https://technet.microsoft.com/ja-jp/library/hh847856.aspx 16
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 では、 “System.Management.Automation” 名前空間のみソースを参照可能 ◦ コア中のコア機能だけ ◦ 各コマンドレットのソースは見れない… 完全なオープンソース化はよ 19
Reference Source 20
まとめ “PowerShell”そのものを学ぶには 以下の方法が便利! ◦言語仕様書 ◦Windows PowerShell IN ACTION ◦Get-Help
◦MSDN ◦Trace-Command ◦Reference Source 21
まとめ PowerShellを完全に オープンソース化してほしい ですね! 22