今回は自分で使うようにPowerShellのよく使うコマンドレットやTipsをまとめてみます。随時更新する予定!
Get-Command# Get-Commandでコマンドレットの一覧を取得できます。
P S C : \ > G e t - C o m m a n d
C o m m a n d T y p e N a m e D e f i n i t i o n
A l i a s % F o r E a c h - O b j e c t
A l i a s ? W h e r e - O b j e c t
F u n c t i o n A : S e t - L o c a t i o n A :
A l i a s a c A d d - C o n t e n t
C m d l e t A d d - C o m p u t e r A d d - C o m p u t e r [ - D o m a i n N a m e ] [
C m d l e t A d d - C o n t e n t A d d - C o n t e n t [ - P a t h ] [ - V a l u e . . .
C f m i d n l d e s t t r で フ ィ ル タ リ ン グ す A る d こ d と - で H 探 i す s の t も o い r い y と 思 い ま す 。 A d d - H i s t o r y [ [ - I n p u t O b j e c t ]
PS C:> Get-Command | findstr Alias
Alias % ForEach-Object
Alias ? Where-Object
Alias ac Add-Content
Alias asnp Add-PSSnapIn
Alias cat Get-Content
Alias cd Set-Location
Alias chdir Set-Location
Alias clc Clear-Content
Alias clear Clear-Host
Alias clhy Clear-History
Alias cli Clear-Item
Alias clp Clear-ItemProperty
Alias cls Clear-Host
Alias clv Clear-Variable
Alias compare Compare-Object
Alias copy Copy-Item
Alias cp Copy-Item
Alias cpi Copy-Item
Alias cpp Copy-ItemProperty
Alias cvpa Convert-Path
Alias dbp Disable-PSBreakpoint
Alias del Remove-Item
Alias diff Compare-Object
Alias dir Get-ChildItem
Alias ebp Enable-PSBreakpoint
Alias echo Write-Output
Alias epal Export-Alias
Alias epcsv Export-Csv
Alias epsn Export-PSSession
Alias erase Remove-Item
Alias etsn Enter-PSSession
Cmdlet Export-Alias Export-Alias [-Path] [[-Name]…
Alias exsn Exit-PSSession
Alias fc Format-Custom
Alias fl Format-List
Alias foreach ForEach-Object
Alias ft Format-Table
Alias fw Format-Wide
Alias gal Get-Alias
Alias gbp Get-PSBreakpoint
Alias gc Get-Content
Alias gci Get-ChildItem
Alias gcm Get-Command
Alias gcs Get-PSCallStack
Alias gdr Get-PSDrive
Cmdlet Get-Alias Get-Alias [[-Name] ] [-Exclu…
Alias ghy Get-History
Alias gi Get-Item
Alias gjb Get-Job
Alias gl Get-Location
Alias gm Get-Member
Alias gmo Get-Module
Alias gp Get-ItemProperty
Alias gps Get-Process
Alias group Group-Object
Alias gsn Get-PSSession
Alias gsnp Get-PSSnapIn
Alias gsv Get-Service
Alias gu Get-Unique
Alias gv Get-Variable
Alias gwmi Get-WmiObject
Alias h Get-History
Alias history Get-History
Alias icm Invoke-Command
Alias iex Invoke-Expression
Alias ihy Invoke-History
Alias ii Invoke-Item
Cmdlet Import-Alias Import-Alias [-Path] [-Scope …
Alias ipal Import-Alias
Alias ipcsv Import-Csv
Alias ipmo Import-Module
Alias ipsn Import-PSSession
Alias ise powershell_ise.exe
Alias iwmi Invoke-WMIMethod
Alias kill Stop-Process
Alias lp Out-Printer
Alias ls Get-ChildItem
Alias man help
Alias md mkdir
Alias measure Measure-Object
Alias mi Move-Item
Alias mount New-PSDrive
Alias move Move-Item
Alias mp Move-ItemProperty
Alias mv Move-Item
Alias nal New-Alias
Alias ndr New-PSDrive
Cmdlet New-Alias New-Alias [-Name] [-Value]
Get-Help# Get-Help でコマンドレットのヘルプを表示できます。
P S C : \ > G e t - H e l p G e t - I t e m
名 前
G e t - I t e m
概 要
指 定 さ れ た 場 所 に あ る 項 目 を 取 得 し ま す 。
構 文
G e t - I t e m [ - L i t e r a l P a t h ] s t r i n g [ ] > [ - C r e d e n t i a l ] [ - E x c l u d e s t r i n g [ ] > ] [ - F i l t e r
s t r i n g > ] [ - F o r c e ] [ - I n c l u d e s t r i n g [ ] > ] [ - U s e T r a n s a c t i o n ] [ ]
G e t - I t e m [ - P a t h ] s t r i n g [ ] > [ - C r e d e n t i a l ] [ - E x c l u d e s t r i n g [ ] > ] [ - F i l t e r s t r i n g
> ] [ - F o r c e ] [ - I n c l u d e s t r i n g [ ] > ] [ - U s e T r a n s a c t i o n ] [ ]
説 明
G e t - I t e m コ マ ン ド レ ッ ト は 、 指 定 さ れ た 場 所 の 項 目 を 取 得 し ま す 。 ワ イ ル ド カ ー ド 文 字 を 使 用 し て
項 目 の す べ て の 内 容 を 要 求 し な い 限 り 、 指 定 し た 場 所 に あ る 項 目 の 内 容 は 取 得 さ れ ま せ ん 。
W i n d o w s P o w e r S h e l l の 各 プ ロ バ イ ダ ー で G e t - I t e m コ マ ン ド レ ッ ト を 使 用 す る こ と で 、 異 な る 種 類 の デ ー
タ ス ト ア の 間 を 移 動 で き る よ う に な り ま す 。
関 連 す る リ ン ク
O n l i n e v e r s i o n : h t t p : / / g o . m i c r o s o f t . c o m / f w l i n k / ? L i n k I D = 1 1 3 3 1 9
a b o u t _ P r o v i d e r s
C l e a r - I t e m
C o p y - I t e m
I n v o k e - I t e m
M o v e - I t e m
S e t - I t e m
N e w - I t e m
R e m o v e - I t e m
R e n a m e - I t e m
注 釈
例 を 参 照 す る に は 、 次 の よ う に 入 力 し て く だ さ い : " g e t - h e l p G e t - I t e m - e x a m p l e s " .
詳 細 を 参 照 す る に は 、 次 の よ う に 入 力 し て く だ さ い : " g e t - h e l p G e t - I t e m - d e t a i l e d " .
技 術 情 報 を 参 照 す る に は 、 次 の よ う に 入 力 し て く だ さ い : " g e t - h e l p G e t - I t e m - f u l l " .
Get-Help –full で詳細なヘルプを表示できます。コマンド実行サンプルもあるので非常に参考になります。
P S C : \ > G e t - H e l p - f u l l G e t - I t e m
名 前
G e t - I t e m
概 要
指 定 さ れ た 場 所 に あ る 項 目 を 取 得 し ま す 。
構 文
G e t - I t e m [ - L i t e r a l P a t h ] s t r i n g [ ] > [ - C r e d e n t i a l ] [ - E x c l u d e s t r i n g [ ] > ] [ - F i l t e r
s t r i n g > ] [ - F o r c e ] [ - I n c l u d e s t r i n g [ ] > ] [ - U s e T r a n s a c t i o n ] [ ]
G e t - I t e m [ - P a t h ] s t r i n g [ ] > [ - C r e d e n t i a l ] [ - E x c l u d e s t r i n g [ ] > ] [ - F i l t e r s t r i n g
> ] [ - F o r c e ] [ - I n c l u d e s t r i n g [ ] > ] [ - U s e T r a n s a c t i o n ] [ ]
説 明
G e t - I t e m コ マ ン ド レ ッ ト は 、 指 定 さ れ た 場 所 の 項 目 を 取 得 し ま す 。 ワ イ ル ド カ ー ド 文 字 を 使 用 し て
項 目 の す べ て の 内 容 を 要 求 し な い 限 り 、 指 定 し た 場 所 に あ る 項 目 の 内 容 は 取 得 さ れ ま せ ん 。
W i n d o w s P o w e r S h e l l の 各 プ ロ バ イ ダ ー で G e t - I t e m コ マ ン ド レ ッ ト を 使 用 す る こ と で 、 異 な る 種 類 の デ ー
タ ス ト ア の 間 を 移 動 で き る よ う に な り ま す 。
パ ラ メ ー タ ー
- C r e d e n t i a l
こ の 処 理 を 実 行 す る ア ク セ ス 許 可 を 持 つ ユ ー ザ ー ア カ ウ ン ト を 指 定 し ま す 。 既 定 値 は 現 在 の ユ ー ザ ー
で す 。
" U s e r 0 1 " や " D o m a i n 0 1 \ U s e r 0 1 " の よ う な ユ ー ザ ー 名 を 入 力 す る か 、 G e t - C r e d e n t i a l コ マ ン ド レ ッ ト
で 生 成 さ れ る よ う な P S C r e d e n t i a l オ ブ ジ ェ ク ト を 入 力 し ま す 。 ユ ー ザ ー 名 を 入 力 す る と 、 パ ス ワ ー
ド の 入 力 を 促 す メ ッ セ ー ジ が 表 示 さ れ ま す 。
こ の パ ラ メ ー タ ー は 、 W i n d o w s P o w e r S h e l l で イ ン ス ト ー ル さ れ る プ ロ バ イ ダ ー で は サ ポ ー ト さ れ て い
ま せ ん 。
必 須 f a l s e
位 置 n a m e d
既 定 値
パ イ プ ラ イ ン 入 力 を 許 可 す る t r u e ( B y P r o p e r t y N a m e )
ワ イ ル ド カ ー ド 文 字 を 許 可 す る f a l s e
- E x c l u d e s t r i n g [ ] >
指 定 し た 項 目 を 除 外 し ま す 。 こ の パ ラ メ ー タ ー の 値 は 、 P a t h パ ラ メ ー タ ー を 修 飾 し ま す 。 " * . t x t " な
ど の パ ス 要 素 ま た は パ タ ー ン を 入 力 し ま す 。 ワ イ ル ド カ ー ド を 使 用 で き ま す 。
E x c l u d e パ ラ メ ー タ ー は 、 C : \ W i n d o w s \ * の よ う に 、 コ マ ン ド に 項 目 の 内 容 が 含 ま れ て い る 場 合 の み 有
効 で す 。 こ の 場 合 、 ワ イ ル ド カ ー ド 文 字 は C : \ W i n d o w s デ ィ レ ク ト リ の 内 容 を 示 し ま す 。
必 須 f a l s e
位 置 n a m e d
既 定 値
パ イ プ ラ イ ン 入 力 を 許 可 す る f a l s e
ワ イ ル ド カ ー ド 文 字 を 許 可 す る f a l s e
- F i l t e r s t r i n g >
プ ロ バ イ ダ ー の 形 式 や 言 語 で フ ィ ル タ ー を 指 定 し ま す 。 こ の パ ラ メ ー タ ー の 値 は 、 P a t h パ ラ メ ー タ ー
を 修 飾 し ま す 。 ワ イ ル ド カ ー ド を 使 用 で き る か ど う か な ど 、 フ ィ ル タ ー の 構 文 は プ ロ バ イ ダ ー に よ っ
て 異 な り ま す 。 フ ィ ル タ ー は 他 の パ ラ メ ー タ ー よ り も 効 率 が 良 い 方 法 で す 。 こ れ は 、 オ ブ ジ ェ ク ト を
取 得 し た 後 に W i n d o w s P o w e r S h e l l が オ ブ ジ ェ ク ト を フ ィ ル タ ー す る の で は な く 、 オ ブ ジ ェ ク ト を 取
得 す る 際 に プ ロ バ イ ダ ー が フ ィ ル タ ー を 適 用 す る た め で す 。
必 須 f a l s e
位 置 n a m e d
既 定 値
パ イ プ ラ イ ン 入 力 を 許 可 す る f a l s e
ワ イ ル ド カ ー ド 文 字 を 許 可 す る f a l s e
- F o r c e [ ]
非 表 示 の 項 目 な ど 、 設 定 し な い と ア ク セ ス で き な い 項 目 を コ マ ン ド レ ッ ト で 取 得 で き る よ う に し ま す
。 実 装 は プ ロ バ イ ダ ー ご と に 異 な り ま す 。 詳 細 に つ い て は 、 「 a b o u t _ P r o v i d e r s 」 を 参 照 し て く だ さ い
。 F o r c e パ ラ メ ー タ ー を 使 用 し て も 、 コ マ ン ド レ ッ ト は セ キ ュ リ テ ィ 制 限 を 上 書 き で き ま せ ん 。
必 須 f a l s e
位 置 n a m e d
既 定 値
パ イ プ ラ イ ン 入 力 を 許 可 す る f a l s e
ワ イ ル ド カ ー ド 文 字 を 許 可 す る f a l s e
- I n c l u d e s t r i n g [ ] >
指 定 し た 項 目 だ け を 取 得 し ま す 。 こ の パ ラ メ ー タ ー の 値 は 、 P a t h パ ラ メ ー タ ー を 修 飾 し ま す 。 " * . t x t
" な ど の パ ス 要 素 ま た は パ タ ー ン を 入 力 し ま す 。 ワ イ ル ド カ ー ド を 使 用 で き ま す 。
I n c l u d e パ ラ メ ー タ ー は 、 C : \ W i n d o w s \ * の よ う に 、 コ マ ン ド に 項 目 の 内 容 が 含 ま れ て い る 場 合 の み 有
効 で す 。 こ の 場 合 、 ワ イ ル ド カ ー ド 文 字 は C : \ W i n d o w s デ ィ レ ク ト リ の 内 容 を 示 し ま す 。
必 須 f a l s e
位 置 n a m e d
既 定 値
パ イ プ ラ イ ン 入 力 を 許 可 す る f a l s e
ワ イ ル ド カ ー ド 文 字 を 許 可 す る f a l s e
- L i t e r a l P a t h s t r i n g [ ] >
項 目 の パ ス を 指 定 し ま す 。 P a t h と 異 な り 、 L i t e r a l P a t h の 値 は 入 力 し た と お り に 使 用 さ れ ま す 。 ワ イ
ル ド カ ー ド と し て 解 釈 さ れ る 文 字 は あ り ま せ ん 。 パ ス に エ ス ケ ー プ 文 字 が 含 ま れ て い る 場 合 は 、 単 一
引 用 符 で 囲 み ま す 。 単 一 引 用 符 で 囲 ん だ 文 字 は エ ス ケ ー プ シ ー ケ ン ス と し て 解 釈 さ れ ま せ ん 。
必 須 t r u e
位 置 1
既 定 値
パ イ プ ラ イ ン 入 力 を 許 可 す る t r u e ( B y P r o p e r t y N a m e )
ワ イ ル ド カ ー ド 文 字 を 許 可 す る f a l s e
- P a t h s t r i n g [ ] >
項 目 の パ ス を 指 定 し ま す 。 G e t - I t e m は 指 定 さ れ た 場 所 に あ る 項 目 を 取 得 し ま す 。 ワ イ ル ド カ ー ド を 使
用 で き ま す 。 こ の パ ラ メ ー タ ー は 必 須 で す が 、 パ ラ メ ー タ ー 名 ( P a t h ) は 省 略 可 能 で す 。
ド ッ ト を 使 用 し て 現 在 の 場 所 を 指 定 し ま す 。 現 在 の 場 所 に あ る す べ て の 項 目 を 指 定 す る に は 、 ワ
イ ル ド カ ー ド 文 字 を 使 用 し ま す 。
必 須 t r u e
位 置 1
既 定 値
パ イ プ ラ イ ン 入 力 を 許 可 す る t r u e ( B y V a l u e , B y P r o p e r t y N a m e )
ワ イ ル ド カ ー ド 文 字 を 許 可 す る f a l s e
- U s e T r a n s a c t i o n [ ]
コ マ ン ド を 有 効 な ト ラ ン ザ ク シ ョ ン に 含 め ま す 。 こ の パ ラ メ ー タ ー は 、 ト ラ ン ザ ク シ ョ ン の 進 行 中 の
み 有 効 で す 。 詳 細 に つ い て は 、 「 a b o u t _ T r a n s a c t i o n s 」 を 参 照 し て く だ さ い 。
必 須 f a l s e
位 置 n a m e d
既 定 値
パ イ プ ラ イ ン 入 力 を 許 可 す る f a l s e
ワ イ ル ド カ ー ド 文 字 を 許 可 す る f a l s e
こ の コ マ ン ド レ ッ ト は 、 次 の 共 通 パ ラ メ ー タ ー を サ ポ ー ト し ま す : V e r b o s e 、
D e b u g 、 E r r o r A c t i o n 、 E r r o r V a r i a b l e 、 W a r n i n g A c t i o n 、 W a r n i n g V a r i a b l e 、
O u t B u f f e r 、 お よ び O u t V a r i a b l e 。 詳 細 に つ い て は 、
「 g e t - h e l p a b o u t _ c o m m o n p a r a m e t e r s 」 と 入 力 し て ヘ ル プ を 参 照 し て く だ さ い 。
入 力
S y s t e m . S t r i n g
パ イ プ を 使 用 し て パ ス を 含 む 文 字 列 を G e t - I t e m に 渡 す こ と が で き ま す 。
出 力
O b j e c t
G e t - I t e m は 、 取 得 す る オ ブ ジ ェ ク ト を 返 し ま す 。 こ の 型 は 、 パ ス 内 の オ ブ ジ ェ ク ト の 型 に よ っ て 決 ま
り ま す 。
メ モ
G e t - I t e m は 、 そ の 組 み 込 み エ イ リ ア ス で あ る " g i " で 参 照 す る こ と も で き ま す 。 詳 細 に つ い て は 、 「
a b o u t _ A l i a s e s 」 を 参 照 し て く だ さ い 。
G e t - I t e m は 項 目 の み を 取 得 し 、 そ の 内 容 は 取 得 し ま せ ん 。 し た が っ て 、 R e c u r s e パ ラ メ ー タ ー が あ り
ま せ ん 。 項 目 の 内 容 を 再 帰 的 に 取 得 す る に は 、 G e t - C h i l d I t e m を 使 用 し ま す 。
レ ジ ス ト リ 内 を 移 動 す る に は 、 G e t - I t e m を 使 用 し て レ ジ ス ト リ キ ー を 取 得 し 、 G e t - I t e m P r o p e r t y を
使 用 し て レ ジ ス ト リ 値 と デ ー タ を 取 得 し ま す 。 レ ジ ス ト リ 値 は レ ジ ス ト リ キ ー の プ ロ パ テ ィ と 見 な さ
れ ま す 。
G e t - I t e m コ マ ン ド レ ッ ト は 、 プ ロ バ イ ダ ー に よ っ て 公 開 さ れ て い る デ ー タ を 使 用 す る よ う に 設 計 さ れ
て い ま す 。 セ ッ シ ョ ン で 使 用 可 能 な プ ロ バ イ ダ ー の 一 覧 を 表 示 す る に は 、 「 G e t - P s P r o v i d e r 」 と 入 力
し ま す 。 詳 細 に つ い て は 、 「 a b o u t _ P r o v i d e r s 」 を 参 照 し て く だ さ い 。
C : \ P S > g e t - i t e m .
D i r e c t o r y : C : \
M o d e L a s t W r i t e T i m e L e n g t h N a m e
d - - - - 7 / 2 6 / 2 0 0 6 1 0 : 0 1 A M p s - t e s t
説 明
こ の コ マ ン ド は 、 現 在 の デ ィ レ ク ト リ を 取 得 し ま す 。 ド ッ ト は 、 現 在 の 場 所 に あ る 項 目 を 表 し ま す (
内 容 で は あ り ま せ ん ) 。
C : \ P S > g e t - i t e m
D i r e c t o r y : C : \ p s - t e s t
M o d e L a s t W r i t e T i m e L e n g t h N a m e
d - - - - 7 / 2 6 / 2 0 0 6 9 : 2 9 A M L o g s
d - - - - 7 / 2 6 / 2 0 0 6 9 : 2 6 A M R e c s
- a - - - 7 / 2 6 / 2 0 0 6 9 : 2 8 A M 8 0 d a t e . c s v
- a - - - 7 / 2 6 / 2 0 0 6 1 0 : 0 1 A M 3 0 f i l e n o e x t
- a - - - 7 / 2 6 / 2 0 0 6 9 : 3 0 A M 1 1 4 7 2 p r o c e s s . d o c
- a - - - 7 / 1 4 / 2 0 0 6 1 0 : 4 7 A M 3 0 t e s t . t x t
説 明
こ の コ マ ン ド は 、 現 在 の デ ィ レ ク ト リ 内 の す べ て の 項 目 を 取 得 し ま す 。 ワ イ ル ド カ ー ド 文 字 は 、 現 在
の 項 目 の す べ て の 内 容 を 表 し ま す 。
C : \ P S > g e t - i t e m C : \
説 明
こ の コ マ ン ド は 、 C : ド ラ イ ブ の 現 在 の デ ィ レ ク ト リ を 取 得 し ま す 。 こ こ で 取 得 す る オ ブ ジ ェ ク ト は 、 デ ィ
レ ク ト リ の み を 表 し ま す 。 そ の 内 容 は 表 し ま せ ん 。
C : \ P S > g e t - i t e m C : \ *
説 明
こ の コ マ ン ド は 、 C : ド ラ イ ブ 中 の 項 目 を 取 得 し ま す 。 ワ イ ル ド カ ー ド 文 字 は 、 コ ン テ ナ ー だ け で な
く 、 コ ン テ ナ ー 内 の す べ て の 項 目 を 表 し ま す 。
W i n d o w s P o w e r S h e l l で は 、 従 来 の で は な く 、 単 一 の ア ス タ リ ス ク を 使 用 し て 内 容 を 取 得 し ま す
。 形 式 は 文 字 ど お り に 解 釈 さ れ る た め 、 * . * を 使 用 す る と 、 名 前 に ド ッ ト が 含 ま れ て い な い デ ィ レ ク ト リ
や フ ァ イ ル は 取 得 さ れ ま せ ん 。
C : \ P S > ( g e t - i t e m C : \ W i n d o w s ) . L a s t A c c e s s T i m e
説 明
こ の コ マ ン ド は 、 C : \ W i n d o w s デ ィ レ ク ト リ の L a s t A c c e s s T i m e プ ロ パ テ ィ を 取 得 し ま す 。 L a s t A c c e s s T i m e
は 、 フ ァ イ ル シ ス テ ム デ ィ レ ク ト リ の 1 つ の プ ロ パ テ ィ に す ぎ ま せ ん 。 デ ィ レ ク ト リ の す べ て の プ ロ
パ テ ィ を 参 照 す る に は 、 「 ( G e t - I t e m ) | G e t - M e m b e r 」 と 入 力 し ま す 。
C : \ P S > g e t - i t e m h k l m : \ s o f t w a r e \ m i c r o s o f t \ p o w e r s h e l l \ 1 \ s h e l l i d s \ m i c r o s o f t . p o w e r s h e l l \ *
説 明
こ の コ マ ン ド を 実 行 す る と 、 M i c r o s o f t . P o w e r S h e l l レ ジ ス ト リ キ ー の 内 容 が 表 示 さ れ ま す 。 W i n d o w s P o w
e r S h e l l R e g i s t r y プ ロ バ イ ダ ー で は 、 G e t - I t e m を 使 用 し て レ ジ ス ト リ キ ー と サ ブ キ ー を 取 得 で き ま す が
、 レ ジ ス ト リ 値 と デ ー タ を 取 得 す る に は 、 G e t - I t e m P r o p e r t y を 使 用 す る 必 要 が あ り ま す 。
C : \ P S > g e t - i t e m c : \ W i n d o w s \ * - i n c l u d e - e x c l u d e w *
説 明
こ の コ マ ン ド を 実 行 す る と 、 W i n d o w s デ ィ レ ク ト リ 内 の 項 目 の う ち 、 名 前 に ド ッ ト が 含 ま れ 、 先 頭 が
w * で な い も の が 取 得 さ れ ま す 。 こ の コ マ ン ド は 、 パ ス に ワ イ ル ド カ ー ド 文 字 が 含 ま れ 、 項 目 の 内 容
が 指 定 さ れ て い る 場 合 に だ け 有 効 で す 。
関 連 す る リ ン ク
O n l i n e v e r s i o n : h t t p : / / g o . m i c r o s o f t . c o m / f w l i n k / ? L i n k I D = 1 1 3 3 1 9
a b o u t _ P r o v i d e r s
C l e a r - I t e m
C o p y - I t e m
I n v o k e - I t e m
M o v e - I t e m
S e t - I t e m
N e w - I t e m
R e m o v e - I t e m
R e n a m e - I t e m
Get-Member# Get-Memberでオブジェクトの型、プロパティ、メソッドの確認が行えます。このあたりは完全に.net frameworkの世界です。パイプでオブジェクトを渡すことが多いでしょう。
P S C : \ > G e t - I t e m c : \ | G e t - M e m b e r
T y p e N a m e : S y s t e m . I O . D i r e c t o r y I n f o
N a m e M e m b e r T y p e D e f i n i t i o n
M o d e C o d e P r o p e r t y S y s t e m . S t r i n g M o d e { g e t = M o d e ; }
C r e a t e M e t h o d S y s t e m . V o i d C r e a t e ( S y s t e m . S e c u r i t y . A c c e s s C o n t r o l . D i r e c t . . .
C r e a t e O b j R e f M e t h o d S y s t e m . R u n t i m e . R e m o t i n g . O b j R e f C r e a t e O b j R e f ( t y p e r e q u e s . . .
C r e a t e S u b d i r e c t o r y M e t h o d S y s t e m . I O . D i r e c t o r y I n f o C r e a t e S u b d i r e c t o r y ( s t r i n g p a t h ) . . .
D e l e t e M e t h o d S y s t e m . V o i d D e l e t e ( ) , S y s t e m . V o i d D e l e t e ( b o o l r e c u r s i v e )
E q u a l s M e t h o d b o o l E q u a l s ( S y s t e m . O b j e c t o b j )
G e t A c c e s s C o n t r o l M e t h o d S y s t e m . S e c u r i t y . A c c e s s C o n t r o l . D i r e c t o r y S e c u r i t y G e t A c c e . . .
G e t D i r e c t o r i e s M e t h o d S y s t e m . I O . D i r e c t o r y I n f o [ ] G e t D i r e c t o r i e s ( s t r i n g s e a r c h P . . .
G e t F i l e s M e t h o d S y s t e m . I O . F i l e I n f o [ ] G e t F i l e s ( s t r i n g s e a r c h P a t t e r n ) , S y . . .
G e t F i l e S y s t e m I n f o s M e t h o d S y s t e m . I O . F i l e S y s t e m I n f o [ ] G e t F i l e S y s t e m I n f o s ( s t r i n g s e . . .
G e t H a s h C o d e M e t h o d i n t G e t H a s h C o d e ( )
G e t L i f e t i m e S e r v i c e M e t h o d S y s t e m . O b j e c t G e t L i f e t i m e S e r v i c e ( )
G e t O b j e c t D a t a M e t h o d S y s t e m . V o i d G e t O b j e c t D a t a ( S y s t e m . R u n t i m e . S e r i a l i z a t i o n . . . .
G e t T y p e M e t h o d t y p e G e t T y p e ( )
I n i t i a l i z e L i f e t i m e S e r v i c e M e t h o d S y s t e m . O b j e c t I n i t i a l i z e L i f e t i m e S e r v i c e ( )
M o v e T o M e t h o d S y s t e m . V o i d M o v e T o ( s t r i n g d e s t D i r N a m e )
R e f r e s h M e t h o d S y s t e m . V o i d R e f r e s h ( )
S e t A c c e s s C o n t r o l M e t h o d S y s t e m . V o i d S e t A c c e s s C o n t r o l ( S y s t e m . S e c u r i t y . A c c e s s C o n t . . .
T o S t r i n g M e t h o d s t r i n g T o S t r i n g ( )
P S C h i l d N a m e N o t e P r o p e r t y S y s t e m . S t r i n g P S C h i l d N a m e = C : \
P S D r i v e N o t e P r o p e r t y S y s t e m . M a n a g e m e n t . A u t o m a t i o n . P S D r i v e I n f o P S D r i v e = C
P S I s C o n t a i n e r N o t e P r o p e r t y S y s t e m . B o o l e a n P S I s C o n t a i n e r = T r u e
P S P a r e n t P a t h N o t e P r o p e r t y S y s t e m . S t r i n g P S P a r e n t P a t h =
P S P a t h N o t e P r o p e r t y S y s t e m . S t r i n g P S P a t h = M i c r o s o f t . P o w e r S h e l l . C o r e \ F i l e S y s t . . .
P S P r o v i d e r N o t e P r o p e r t y S y s t e m . M a n a g e m e n t . A u t o m a t i o n . P r o v i d e r I n f o P S P r o v i d e r = M i . . .
A t t r i b u t e s P r o p e r t y S y s t e m . I O . F i l e A t t r i b u t e s A t t r i b u t e s { g e t ; s e t ; }
C r e a t i o n T i m e P r o p e r t y S y s t e m . D a t e T i m e C r e a t i o n T i m e { g e t ; s e t ; }
C r e a t i o n T i m e U t c P r o p e r t y S y s t e m . D a t e T i m e C r e a t i o n T i m e U t c { g e t ; s e t ; }
E x i s t s P r o p e r t y S y s t e m . B o o l e a n E x i s t s { g e t ; }
E x t e n s i o n P r o p e r t y S y s t e m . S t r i n g E x t e n s i o n { g e t ; }
F u l l N a m e P r o p e r t y S y s t e m . S t r i n g F u l l N a m e { g e t ; }
L a s t A c c e s s T i m e P r o p e r t y S y s t e m . D a t e T i m e L a s t A c c e s s T i m e { g e t ; s e t ; }
L a s t A c c e s s T i m e U t c P r o p e r t y S y s t e m . D a t e T i m e L a s t A c c e s s T i m e U t c { g e t ; s e t ; }
L a s t W r i t e T i m e P r o p e r t y S y s t e m . D a t e T i m e L a s t W r i t e T i m e { g e t ; s e t ; }
L a s t W r i t e T i m e U t c P r o p e r t y S y s t e m . D a t e T i m e L a s t W r i t e T i m e U t c { g e t ; s e t ; }
N a m e P r o p e r t y S y s t e m . S t r i n g N a m e { g e t ; }
P a r e n t P r o p e r t y S y s t e m . I O . D i r e c t o r y I n f o P a r e n t { g e t ; }
R o o t P r o p e r t y S y s t e m . I O . D i r e c t o r y I n f o R o o t { g e t ; }
B a s e N a m e S c r i p t P r o p e r t y S y s t e m . O b j e c t B a s e N a m e { g e t = $ t h i s . N a m e ; }
出力結果のオブジェクトのプロパティをリスト形式で出力します。引数を与えると出力するプロパティを選択することもできます。出力フォーマットを指定しないと省略されてしまってすべて表示されないケースが多いので重宝します。
P S C : \ > G e t - I t e m | F o r m a t - L i s t
デ ィ レ ク ト リ : C : \
N a m e : P e r f L o g s
C r e a t i o n T i m e : 2 0 0 9 / 0 7 / 1 4 1 1 : 3 7 : 0 5
L a s t W r i t e T i m e : 2 0 0 9 / 0 7 / 1 4 1 1 : 3 7 : 0 5
L a s t A c c e s s T i m e : 2 0 0 9 / 0 7 / 1 4 1 1 : 3 7 : 0 5
N a m e : P r o g r a m F i l e s
C r e a t i o n T i m e : 2 0 0 9 / 0 7 / 1 4 1 1 : 3 7 : 0 5
L a s t W r i t e T i m e : 2 0 1 2 / 0 2 / 2 3 2 2 : 3 3 : 3 1
L a s t A c c e s s T i m e : 2 0 1 2 / 0 2 / 2 3 2 2 : 3 3 : 3 1
N a m e : U s e r s
C r e a t i o n T i m e : 2 0 0 9 / 0 7 / 1 4 1 1 : 3 7 : 0 5
L a s t W r i t e T i m e : 2 0 1 2 / 0 1 / 1 1 2 3 : 3 1 : 2 6
L a s t A c c e s s T i m e : 2 0 1 2 / 0 1 / 1 1 2 3 : 3 1 : 2 6
N a m e : W i n d o w s
C r e a t i o n T i m e : 2 0 0 9 / 0 7 / 1 4 1 1 : 3 7 : 0 5
L a s t W r i t e T i m e : 2 0 1 2 / 0 2 / 2 0 2 3 : 3 6 : 0 9
L a s t A c c e s s T i m e : 2 0 1 2 / 0 2 / 2 0 2 3 : 3 6 : 0 9
N a m e : a u t o e x e c . b a t
L e n g t h : 2 4
C r e a t i o n T i m e : 2 0 0 9 / 0 7 / 1 4 1 1 : 0 4 : 0 4
L a s t W r i t e T i m e : 2 0 0 9 / 0 6 / 1 1 6 : 4 2 : 2 0
L a s t A c c e s s T i m e : 2 0 0 9 / 0 7 / 1 4 1 1 : 0 4 : 0 4
V e r s i o n I n f o : F i l e : C : \ a u t o e x e c . b a t
I n t e r n a l N a m e :
O r i g i n a l F i l e n a m e :
F i l e V e r s i o n :
F i l e D e s c r i p t i o n :
P r o d u c t :
P r o d u c t V e r s i o n :
D e b u g : F a l s e
P a t c h e d : F a l s e
P r e R e l e a s e : F a l s e
P r i v a t e B u i l d : F a l s e
S p e c i a l B u i l d : F a l s e
L a n g u a g e :
N a m e : c o n f i g . s y s
L e n g t h : 1 0
C r e a t i o n T i m e : 2 0 0 9 / 0 7 / 1 4 1 1 : 0 4 : 0 4
L a s t W r i t e T i m e : 2 0 0 9 / 0 6 / 1 1 6 : 4 2 : 2 0
L a s t A c c e s s T i m e : 2 0 0 9 / 0 7 / 1 4 1 1 : 0 4 : 0 4
V e r s i o n I n f o : F i l e : C : \ c o n f i g . s y s
I n t e r n a l N a m e :
O r i g i n a l F i l e n a m e :
F i l e V e r s i o n :
F i l e D e s c r i p t i o n :
P r o d u c t :
P r o d u c t V e r s i o n :
D e b u g : F a l s e
P a t c h e d : F a l s e
P r e R e l e a s e : F a l s e
P r i v a t e B u i l d : F a l s e
S p e c i a l B u i l d : F a l s e
L a n g u a g e :
Out-GridView# Out-GridViewで結果をGUIのテーブルで表示できます。しかもそこからフィルタもかけることができるので便利に使えるケースも多いと思います。
P S C : \ > G e t - I t e m c : \ | G e t - M e m b e r | O u t - G r i d V i e w
Where-Object# オブジェクトの中から目的のオブジェクトのみを抜き出す。パイプの途中で非常によく使います。
P S C : \ > G e t - P r o c e s s | W h e r e - O b j e c t { $ _ . W S - g e 5 0 M B }
H a n d l e s N P M ( K ) P M ( K ) W S ( K ) V M ( M ) C P U ( s ) I d P r o c e s s N a m e
1 6 7 8 3 0 5 0 1 0 0 7 7 4 7 6 4 3 8 2 5 . 1 6 3 4 7 2 c h r o m e
1 2 5 1 0 6 4 0 6 0 6 4 8 4 8 1 8 7 4 . 0 1 3 9 0 0 c h r o m e
4 7 2 1 9 4 5 4 4 8 5 1 6 5 2 1 4 5 8 . 7 2 3 5 0 8 D r o p b o x
6 0 5 3 0 2 2 3 0 8 5 4 3 9 2 3 2 3 8 . 9 6 4 1 0 8 P O W E R P N T
5 0 1 1 3 5 2 7 8 4 5 8 9 4 8 1 1 7 1 1 4 4 s v c h o s t
8 3 5 6 0 1 0 6 3 3 2 1 1 1 3 8 8 4 2 8 6 5 . 5 9 3 9 8 0 W i n d o w s L i v e W r i t e r
Group-Object# 同じプロパティを持つオブジェクトをまとめることができます。
P S C : \ > G e t - A l i a s | G r o u p - O b j e c t D e f i n i t i o n
C o u n t N a m e G r o u p
2 F o r E a c h - O b j e c t { % , f o r e a c h }
2 W h e r e - O b j e c t { ? , w h e r e }
1 A d d - C o n t e n t { a c }
1 A d d - P S S n a p I n { a s n p }
3 G e t - C o n t e n t { c a t , g c , t y p e }
3 S e t - L o c a t i o n { c d , c h d i r , s l }
1 C l e a r - C o n t e n t { c l c }
2 C l e a r - H o s t { c l e a r , c l s }
1 C l e a r - H i s t o r y { c l h y }
1 C l e a r - I t e m { c l i }
1 C l e a r - I t e m P r o p e r t y { c l p }
1 C l e a r - V a r i a b l e { c l v }
2 C o m p a r e - O b j e c t { c o m p a r e , d i f f }
3 C o p y - I t e m { c o p y , c p , c p i }
1 C o p y - I t e m P r o p e r t y { c p p }
1 C o n v e r t - P a t h { c v p a }
1 D i s a b l e - P S B r e a k p o i n t { d b p }
6 R e m o v e - I t e m { d e l , e r a s e , r d , r i . . . }
3 G e t - C h i l d I t e m { d i r , g c i , l s }
1 E n a b l e - P S B r e a k p o i n t { e b p }
2 W r i t e - O u t p u t { e c h o , w r i t e }
1 E x p o r t - A l i a s { e p a l }
1 E x p o r t - C s v { e p c s v }
1 E x p o r t - P S S e s s i o n { e p s n }
1 E n t e r - P S S e s s i o n { e t s n }
1 E x i t - P S S e s s i o n { e x s n }
1 F o r m a t - C u s t o m { f c }
1 F o r m a t - L i s t { f l }
1 F o r m a t - T a b l e { f t }
1 F o r m a t - W i d e { f w }
1 G e t - A l i a s { g a l }
1 G e t - P S B r e a k p o i n t { g b p }
1 G e t - C o m m a n d { g c m }
1 G e t - P S C a l l S t a c k { g c s }
1 G e t - P S D r i v e { g d r }
3 G e t - H i s t o r y { g h y , h , h i s t o r y }
1 G e t - I t e m { g i }
1 G e t - J o b { g j b }
2 G e t - L o c a t i o n { g l , p w d }
1 G e t - M e m b e r { g m }
1 G e t - M o d u l e { g m o }
1 G e t - I t e m P r o p e r t y { g p }
2 G e t - P r o c e s s { g p s , p s }
1 G r o u p - O b j e c t { g r o u p }
1 G e t - P S S e s s i o n { g s n }
1 G e t - P S S n a p I n { g s n p }
1 G e t - S e r v i c e { g s v }
1 G e t - U n i q u e { g u }
1 G e t - V a r i a b l e { g v }
1 G e t - W m i O b j e c t { g w m i }
1 I n v o k e - C o m m a n d { i c m }
1 I n v o k e - E x p r e s s i o n { i e x }
2 I n v o k e - H i s t o r y { i h y , r }
1 I n v o k e - I t e m { i i }
1 I m p o r t - A l i a s { i p a l }
1 I m p o r t - C s v { i p c s v }
1 I m p o r t - M o d u l e { i p m o }
1 I m p o r t - P S S e s s i o n { i p s n }
1 p o w e r s h e l l _ i s e . e x e { i s e }
1 I n v o k e - W M I M e t h o d { i w m i }
2 S t o p - P r o c e s s { k i l l , s p p s }
1 O u t - P r i n t e r { l p }
1 h e l p { m a n }
1 m k d i r { m d }
1 M e a s u r e - O b j e c t { m e a s u r e }
3 M o v e - I t e m { m i , m o v e , m v }
2 N e w - P S D r i v e { m o u n t , n d r }
1 M o v e - I t e m P r o p e r t y { m p }
1 N e w - A l i a s { n a l }
1 N e w - I t e m { n i }
1 N e w - M o d u l e { n m o }
1 N e w - P S S e s s i o n { n s n }
1 N e w - V a r i a b l e { n v }
1 O u t - G r i d V i e w { o g v }
1 O u t - H o s t { o h }
1 P o p - L o c a t i o n { p o p d }
1 P u s h - L o c a t i o n { p u s h d }
1 R e m o v e - P S B r e a k p o i n t { r b p }
1 R e c e i v e - J o b { r c j b }
1 R e m o v e - P S D r i v e { r d r }
2 R e n a m e - I t e m { r e n , r n i }
1 R e m o v e - J o b { r j b }
1 R e m o v e - M o d u l e { r m o }
1 R e n a m e - I t e m P r o p e r t y { r n p }
1 R e m o v e - I t e m P r o p e r t y { r p }
1 R e m o v e - P S S e s s i o n { r s n }
1 R e m o v e - P S S n a p i n { r s n p }
1 R e m o v e - V a r i a b l e { r v }
1 R e s o l v e - P a t h { r v p a }
1 R e m o v e - W M I O b j e c t { r w m i }
1 S t a r t - J o b { s a j b }
1 S e t - A l i a s { s a l }
2 S t a r t - P r o c e s s { s a p s , s t a r t }
1 S t a r t - S e r v i c e { s a s v }
1 S e t - P S B r e a k p o i n t { s b p }
1 S e t - C o n t e n t { s c }
1 S e l e c t - O b j e c t { s e l e c t }
2 S e t - V a r i a b l e { s e t , s v }
1 S e t - I t e m { s i }
1 S t a r t - S l e e p { s l e e p }
1 S o r t - O b j e c t { s o r t }
1 S e t - I t e m P r o p e r t y { s p }
1 S t o p - J o b { s p j b }
1 S t o p - S e r v i c e { s p s v }
1 S e t - W M I I n s t a n c e { s w m i }
1 T e e - O b j e c t { t e e }
1 W a i t - J o b { w j b }
Measure-Object# オブジェクトのプロパティを集計することができます。
P S C : \ > G e t - I t e m | M e a s u r e - O b j e c t L e n g t h - S u m - A v e r a g e - M a x i m u m - M i n i m u m
C o u n t : 2
A v e r a g e : 1 7
S u m : 3 4
M a x i m u m : 2 4
M i n i m u m : 1 0
P r o p e r t y : L e n g t h
Sort-Object# オブジェクトを特定のプロパティでソートすることができます。規定で昇順、-descendingオプションで降順にソートします。
P S C : \ > G e t - P r o c e s s | S o r t - O b j e c t C P U - d e s c e n d i n g
H a n d l e s N P M ( K ) P M ( K ) W S ( K ) V M ( M ) C P U ( s ) I d P r o c e s s N a m e
8 5 4 6 7 1 1 0 0 0 4 1 2 1 4 1 2 4 3 3 1 3 7 . 4 4 3 9 8 0 W i n d o w s L i v e W r i t e r
1 6 8 8 3 1 4 9 7 9 6 7 7 2 3 2 4 3 9 2 8 . 7 6 3 4 7 2 c h r o m e
8 3 2 3 3 2 4 4 0 4 4 0 7 7 6 2 2 9 1 0 . 1 2 2 4 0 8 e x p l o r e r
4 7 2 1 8 4 5 4 5 2 5 1 6 5 6 1 4 5 9 . 4 5 3 5 0 8 D r o p b o x
6 0 5 3 0 2 1 3 6 8 5 3 4 8 4 3 2 2 9 . 2 5 4 1 0 8 P O W E R P N T
4 1 9 1 2 5 0 4 3 2 5 4 6 0 8 1 9 0 4 . 7 6 5 6 4 8 p o w e r s h e l l
1 2 5 9 4 3 6 1 6 4 9 2 2 4 1 5 2 4 . 2 5 3 1 5 6 c h r o m e
1 2 5 1 0 6 4 0 6 0 6 4 8 4 8 1 8 7 4 . 0 3 3 9 0 0 c h r o m e
1 3 5 7 4 4 0 0 1 1 2 8 0 7 3 3 . 9 5 5 8 8 0 c o n h o s t
1 2 5 8 2 9 0 6 8 3 2 9 8 4 1 6 3 2 . 4 2 3 9 5 6 c h r o m e
2 7 3 9 5 8 2 4 8 9 8 0 9 3 2 . 2 4 2 8 2 0 a v g t r a y
1 2 6 8 2 4 0 8 8 3 0 2 2 0 1 5 7 1 . 9 7 3 7 6 0 c h r o m e
1 2 4 8 2 4 7 7 2 2 9 9 8 8 1 5 2 1 . 8 2 3 8 8 0 c h r o m e
1 2 4 8 2 6 6 6 8 3 0 6 4 4 1 5 7 1 . 7 5 3 7 7 2 c h r o m e
4 9 2 1 6 6 1 8 4 1 7 8 4 4 1 1 9 1 . 6 4 3 4 9 6 A p p l e P h o t o S t r e a m s
1 2 9 8 2 3 8 7 6 2 9 3 1 2 1 5 4 1 . 5 7 3 8 3 6 c h r o m e
1 2 5 8 2 3 4 5 2 2 7 4 6 8 1 5 2 1 . 5 1 3 8 4 8 c h r o m e
1 2 4 8 2 2 1 8 8 2 6 5 3 2 1 5 4 1 . 4 5 3 9 4 0 c h r o m e
1 2 4 8 2 3 0 9 6 2 6 2 9 2 1 5 2 1 . 3 9 3 9 6 4 c h r o m e
1 2 4 8 2 3 1 8 4 2 6 5 1 2 1 5 2 1 . 3 4 3 7 3 6 c h r o m e
1 2 4 8 2 2 2 8 0 2 6 9 1 2 1 5 0 1 . 2 9 3 8 1 6 c h r o m e
1 2 4 8 2 2 2 8 0 2 6 8 1 2 1 5 0 1 . 2 5 3 7 8 4 c h r o m e
1 2 4 7 2 2 0 1 6 2 5 9 9 6 1 4 9 1 . 2 2 3 8 0 4 c h r o m e
1 2 5 8 2 3 1 4 0 2 6 1 8 0 1 5 1 1 . 1 6 3 7 2 0 c h r o m e
1 2 4 8 2 3 0 3 6 2 5 9 1 2 1 5 2 1 . 1 5 3 8 7 2 c h r o m e
1 2 4 8 2 3 1 6 8 2 6 8 2 4 1 5 2 0 . 9 7 3 9 1 6 c h r o m e
2 1 8 1 0 5 6 8 4 1 0 7 6 0 1 2 6 0 . 8 6 2 6 1 2 I M E C M N T
1 8 1 9 3 3 2 0 7 1 1 2 5 9 0 . 6 1 2 3 1 2 t a s k h o s t
3 5 2 1 3 4 5 1 2 1 2 4 4 8 1 0 1 0 . 5 9 1 7 6 8 A P S D a e m o n
5 7 4 5 7 9 6 1 2 7 3 2 6 8 0 . 5 8 3 4 5 2 x k e y m a c s
1 6 1 9 4 3 0 8 1 1 9 6 8 1 0 8 0 . 4 5 3 4 8 8 i C l o u d S e r v i c e s
9 1 5 1 4 8 4 5 5 9 6 5 9 0 . 4 0 3 3 3 2 w u a u c l t
1 0 2 6 2 7 6 4 6 0 8 4 6 4 0 . 2 8 2 7 4 4 V B o x T r a y
7 9 4 1 3 2 8 4 6 2 4 5 5 0 . 1 3 2 4 0 0 d w m
1 6 8 6 1 6 7 6 5 5 9 6 3 9 2 5 6 0 s v c h o s t
6 1 8 0 2 7 2 1 9 5 6 1 0 6 4 S y s t e m
6 4 0 1 0 3 0 1 2 0 2 7 8 0 9 1 2 8 0 a v g r s x
2 4 8 1 3 3 7 0 0 8 2 6 4 4 1 1 7 5 6 s v c h o s t
3 8 3 1 5 5 8 3 2 1 2 6 1 6 5 6 1 3 4 0 s v c h o s t
1 3 4 4 4 2 2 0 5 5 6 3 3 8 7 6 1 6 9 1 1 8 4 s v c h o s t
3 1 4 2 4 1 1 7 6 8 1 1 6 7 2 4 9 1 5 8 0 s v c h o s t
6 4 0 2 3 1 2 2 7 6 1 3 9 0 8 7 0 1 4 3 2 s v c h o s t
5 0 3 6 0 0 2 3 8 8 2 6 2 6 0 W L I D S V C M
3 3 5 1 0 4 1 4 0 1 0 8 2 8 5 4 1 9 4 4 W L I D S V C
7 3 8 1 3 4 2 6 0 1 0 2 0 4 3 5 6 9 2 l s a s s
2 5 6 8 4 6 6 4 5 2 5 6 8 3 2 9 4 4 w m p n e t w k
1 2 9 4 1 7 9 9 6 3 2 8 1 5 3 3 1 2 a v g c s r v x
1 0 7 5 1 2 7 2 3 8 7 2 3 0 9 5 2 V B o x S e r v i c e
1 1 5 4 2 0 3 6 5 6 8 0 4 6 6 3 2 w i n l o g o n
8 0 5 1 3 3 6 4 3 1 2 4 0 5 8 8 w i n i n i t
5 0 5 1 3 5 3 7 6 4 6 0 0 3 2 1 1 7 1 1 4 4 s v c h o s t
1 9 6 7 2 5 2 4 6 2 1 2 3 4 5 3 0 8 O S E
9 1 5 3 5 8 4 7 7 3 6 4 4 1 2 4 0 m s c o r s v w
4 6 8 6 1 3 0 8 4 7 4 8 4 9 5 4 4 c s r s s
1 5 2 5 4 4 2 4 1 2 0 9 6 3 4 1 9 3 6 O S P P S V C
1 0 6 6 1 4 1 6 4 3 3 2 2 6 1 7 2 0 m D N S R e s p o n d e r
5 4 3 7 3 2 2 9 6 8 1 9 1 8 1 2 I M E D I C T U P D A T E
0 0 0 2 4 0 0 I d l e
1 5 1 4 1 2 4 0 3 0 6 4 1 4 7 0 0 l s m
5 6 2 8 1 4 5 6 1 2 0 8 0 7 7 5 8 0 c s r s s
3 5 9 7 2 6 6 0 6 6 1 6 3 1 8 8 8 s v c h o s t
9 1 5 1 7 3 6 4 5 0 8 2 1 7 9 2 s v c h o s t
5 7 2 1 4 1 3 9 8 0 1 5 0 4 0 7 6 1 0 5 6 s v c h o s t
2 9 3 8 2 7 8 0 6 0 6 4 2 5 1 0 0 4 s v c h o s t
2 8 5 1 0 4 3 0 4 9 0 2 0 5 5 1 5 4 4 s p o o l s v
6 4 9 1 9 2 5 4 6 0 1 8 1 0 0 1 1 2 3 0 2 0 S e a r c h I n d e x e r
6 0 5 1 1 6 2 0 0 1 3 6 3 2 7 3 1 6 7 6 a v g w d s v c
2 9 1 2 2 0 7 7 2 4 2 3 6 s m s s
2 2 0 7 4 2 2 8 7 0 5 6 2 9 6 7 2 s e r v i c e s
ForEach-Object# オブジェクト1つ1つに対して処理を実施できます。Where-Objectで抜き出したオブジェクトに対してForEach-Objectで処理をする…というのがよくあるパターンです。ForEach-Object内では$_が現在のオブジェクトを表します。
P S C : \ > G e t - I t e m | F o r E a c h - O b j e c t { $ _ . N a m e . T o L o w e r ( ) }
p e r f l o g s
p r o g r a m f i l e s
u s e r s
w i n d o w s
a u t o e x e c . b a t
c o n f i g . s y s
ディレクトリ移動(Get-Location, Set-Location, Push-Location, Pop-Location)# Get-Locationでカレントディレクトリの表示、Set-Locationで移動。Push-Locationでも移動できますがその場合、Pop-Locationで戻ることができます。
P S C : \ > G e t - L o c a t i o n
P a t h
C : \
P S C : \ > S e t - L o c a t i o n C : \ U s e r s
P S C : \ U s e r s > P u s h - L o c a t i o n C : \ W i n d o w s \ S y s t e m 3 2
P S C : \ W i n d o w s \ S y s t e m 3 2 > P u s h - L o c a t i o n " C : \ P r o g r a m F i l e s "
P S C : \ P r o g r a m F i l e s > P o p - L o c a t i o n
P S C : \ W i n d o w s \ S y s t e m 3 2 > P o p - L o c a t i o n
P S C : \ U s e r s > P o p - L o c a t i o n
P S C : \ U s e r s >
宣言、命名規則# 宣言は必要ありません。$で始まり2文字目は英数字かアンダースコアが使えます。それ以外の文字は${}の中に記述すれば使えます。
P S C : \ > $ h o g e = " s a m p l e "
P S C : \ > $ { 任 意 の 文 字 } = " s a m p l e 2 "
P S C : \ > $ h o g e
s a m p l e
P S C : \ > $ { 任 意 の 文 字 }
s a m p l e 2
P S C : \ >
自動的に型が決定されます。GetType()で型が確認できます。明示的に型を宣言することもできます。
P S C : \ > " 文 字 列 " . G e t T y p e ( )
I s P u b l i c I s S e r i a l N a m e B a s e T y p e
T r u e T r u e S t r i n g S y s t e m . O b j e c t
P S C : \ > ( 1 0 ) . G e t T y p e ( )
I s P u b l i c I s S e r i a l N a m e B a s e T y p e
T r u e T r u e I n t 3 2 S y s t e m . V a l u e T y p e
P S C : \ > $ h o g e = 1 0
P S C : \ > $ h o g e . G e t T y p e ( )
I s P u b l i c I s S e r i a l N a m e B a s e T y p e
T r u e T r u e I n t 3 2 S y s t e m . V a l u e T y p e
P S C : \ > [ S t r i n g ] $ h o g e = 1 0
P S C : \ > $ h o g e . G e t T y p e ( )
I s P u b l i c I s S e r i a l N a m e B a s e T y p e
T r u e T r u e S t r i n g S y s t e m . O b j e c t
「,」あるいは「@」を使って配列を作成できます。
P S C : \ > $ a r r a y = 1 , 2 , 3
P S C : \ > $ a r r a y
1
2
3
P S C : \ > $ a r r a y [ 0 ]
1
P S C : \ > $ a r r a y = @ ( 1 ; 1 + 1 ; 3 )
P S C : \ > $ a r r a y
1
2
3
P S C : \ > $ e m p t y a r r a y = @ ( )
P S C : \ > $ e m p t y a r r a y
P S C : \ > $ e m p t y a r r a y . l e n g t h
0
要素追加# +=で要素を追加できます。
P S C : \ > $ a r r a y = @ ( 1 ; 2 ; 3 )
P S C : \ > $ a r r a y
1
2
3
P S C : \ > $ a r r a y + = 4
P S C : \ > $ a r r a y
1
2
3
4
連想配列
@{}で連想配列を作れます。
P S C : \ > $ c o u n t r i e s = @ { j a p a n = " 日 本 " }
P S C : \ > $ c o u n t r i e s [ " c h i n a " ] = " 中 国 "
P S C : \ > $ c o u n t r i e s . i n d i a = " イ ン ド "
P S C : \ > $ c o u n t r i e s
N a m e V a l u e
j a p a n 日 本
c h i n a 中 国
i n d i a イ ン ド
PSドライブ# ファイルシステム以外にも複数のものがドライブとして用意されている。Get-PSDriveで一覧を確認し、Set-Locationで簡単に移動できる。
P S C : \ > G e t - P S D r i v e
N a m e U s e d ( G B ) F r e e ( G B ) P r o v i d e r R o o t C u r r e n t L o c
a t i o n
A l i a s A l i a s
C 1 7 . 1 0 2 . 8 0 F i l e S y s t e m C : \
D . 0 4 F i l e S y s t e m D : \
E 1 4 4 . 6 5 3 . 6 0 F i l e S y s t e m E : \
E n v E n v i r o n m e n t
F u n c t i o n F u n c t i o n
H K C U R e g i s t r y H K E Y _ C U R R E N T _ U S E R
H K L M R e g i s t r y H K E Y _ L O C A L _ M A C H I N E
V a r i a b l e V a r i a b l e
W S M a n W S M a n
P S C : \ > S e t - L o c a t i o n H K L M :
P S H K L M : \ > c d \ S O F T W A R E
P S H K L M : \ S O F T W A R E > l s
H i v e : H K E Y _ L O C A L _ M A C H I N E \ S O F T W A R E
S K C V C N a m e P r o p e r t y
4 0 A p p l e I n c . { }
1 0 A T I T e c h n o l o g i e s { }
1 0 A v g { }
5 1 6 0 C l a s s e s { }
6 0 C l i e n t s { }
1 0 I n t e l { }
1 5 6 0 M i c r o s o f t { }
2 0 M o z i l l a P l u g i n s { }
2 0 O D B C { }
1 0 O r a c l e { }
1 0 P o l i c i e s { }
1 0 Q u e s t S o f t w a r e { }
0 1 1 R e g i s t e r e d A p p l i c a t i o n s { W i n d o w s A d d r e s s B o o k , P a i n t , W i n d o w s S e a r c h , W i n d o w s D i s . . .
1 0 S o n i c { }
WhatIf# 実行前に何が行われるのかの確認を行うことができる。
P S C : \ > M o v e - I t e m w i n d o w s w i n d o w s 2 - W h a t I f
W h a t I f : 対 象 " 項 目 : C : \ w i n d o w s 移 動 先 : C : \ w i n d o w s 2 " に 対 し て 操 作 " デ ィ レ ク ト リ の 移 動 " を 実 行 し て い ま
す 。
Start-Transcript, Stop-Transcript# シェル上のやり取りをすべてファイルに記録できる。
P S C : \ > S t a r t - T r a n s c r i p t
ト ラ ン ス ク リ プ ト が 開 始 さ れ ま し た 。 出 力 フ ァ イ ル : C : \ U s e r s \ e b i \ D o c u m e n t s \ P o w e r S h e l l _ t r a n s c r i p t . 2 0 1 2 0 3
0 4 2 2 1 1 2 3 . t x t
P S C : \ > G e t - I t e m
デ ィ レ ク ト リ : C : \
M o d e L a s t W r i t e T i m e L e n g t h N a m e
d - - - - 2 0 0 9 / 0 7 / 1 4 1 1 : 3 7 P e r f L o g s
d - r - - 2 0 1 2 / 0 2 / 2 3 2 2 : 3 3 P r o g r a m F i l e s
d - r - - 2 0 1 2 / 0 1 / 1 1 2 3 : 3 1 U s e r s
d - - - - 2 0 1 2 / 0 2 / 2 0 2 3 : 3 6 W i n d o w s
- a - - - 2 0 0 9 / 0 6 / 1 1 6 : 4 2 2 4 a u t o e x e c . b a t
- a - - - 2 0 0 9 / 0 6 / 1 1 6 : 4 2 1 0 c o n f i g . s y s
P S C : \ > S t o p - T r a n s c r i p t
ト ラ ン ス ク リ プ ト が 停 止 さ れ ま し た 。 出 力 フ ァ イ ル : C : \ U s e r s \ e b i \ D o c u m e n t s \ P o w e r S h e l l _ t r a n s c r i p t . 2 0 1 2 0 3
0 4 2 2 1 1 2 3 . t x t
P S C : \ > t y p e C : \ U s e r s \ e b i \ D o c u m e n t s \ P o w e r S h e l l _ t r a n s c r i p t . 2 0 1 2 0 3 0 4 2 2 1 1 2 3 . t x t
W i n d o w s P o w e r S h e l l ト ラ ン ス ク リ プ ト 開 始
開 始 時 刻 : 2 0 1 2 0 3 0 4 2 2 1 1 2 3
ユ ー ザ ー 名 : w i n d o w s 7 o n M A C \ e b i
コ ン ピ ュ ー タ ー : W I N D O W S 7 O N M A C ( M i c r o s o f t W i n d o w s N T 6 . 1 . 7 6 0 0 . 0 )
ト ラ ン ス ク リ プ ト が 開 始 さ れ ま し た 。 出 力 フ ァ イ ル : C : \ U s e r s \ e b i \ D o c u m e n t s \ P o w e r S h e l l _ t r a n s c r i p t . 2 0 1 2 0 3
0 4 2 2 1 1 2 3 . t x t
P S C : \ > G e t - I t e m
デ ィ レ ク ト リ : C : \
M o d e L a s t W r i t e T i m e L e n g t h N a m e
d - - - - 2 0 0 9 / 0 7 / 1 4 1 1 : 3 7 P e r f L o g s
d - r - - 2 0 1 2 / 0 2 / 2 3 2 2 : 3 3 P r o g r a m F i l e s
d - r - - 2 0 1 2 / 0 1 / 1 1 2 3 : 3 1 U s e r s
d - - - - 2 0 1 2 / 0 2 / 2 0 2 3 : 3 6 W i n d o w s
- a - - - 2 0 0 9 / 0 6 / 1 1 6 : 4 2 2 4 a u t o e x e c . b a t
- a - - - 2 0 0 9 / 0 6 / 1 1 6 : 4 2 1 0 c o n f i g . s y s
P S C : \ > S t o p - T r a n s c r i p t
W i n d o w s P o w e r S h e l l ト ラ ン ス ク リ プ ト 終 了
終 了 時 刻 : 2 0 1 2 0 3 0 4 2 2 1 1 3 8
P S C : \ >
Get-WMIObject# WMIの呼び出しもコマンドレットで簡単に行える。
P S C : \ >
P S C : \ > G e t - W m i O b j e c t - c l a s s W i n 3 2 _ D i s k D r i v e
P a r t i t i o n s : 2
M o d e l : V B O X H A R D D I S K A T A D e v i c e
S i z e : 2 1 4 6 7 9 8 0 8 0 0
C a p t i o n : V B O X H A R D D I S K A T A D e v i c e
.NET Frameworkのクラスの利用# オブジェクト生成# P S C : \ > $ w e b c l i e n t = N e w - O b j e c t S y s t e m . N e t . W e b C l i e n t
P S C : \ > $ w e b c l i e n t . D o w n l o a d S t r i n g ( h t t p : / / e b i . d y n d n s . b i z )
静的メソッドへのアクセス# P S C : \ > [ S y s t e m . C o n s o l e ] : : W r i t e L i n e ( " h o g e " )
h o g e
アセンブリのロード# P S C : \ > [ S y s t e m . R e f l e c t i o n . A s s e m b l y ] : : L o a d W i t h P a r t i a l N a m e ( " S y s t e m . D r a w i n g " )
G A C V e r s i o n L o c a t i o n
T r u e v 2 . 0 . 5 0 7 2 7 C : \ W i n d o w s \ a s s e m b l y \ G A C _ M S I L \ S y s t e m . D r a w i n g \ 2 . 0 . 0 . 0 _ _ b 0 3 f 5 f 7 f 1 1 d 5 0 a 3 a \ S y s t . . .
ロードされているアセンブリの確認# P S C : \ > ( [ A p p D o m a i n ] : : C u r r e n t D o m a i n ) . G e t A s s e m b l i e s ( ) | F o r m a t - L i s t
C o d e B a s e : f i l e : / / / C : / W i n d o w s / M i c r o s o f t . N E T / F r a m e w o r k / v 2 . 0 . 5 0 7 2 7 / m s c o r l i b . d l l
E n t r y P o i n t :
E s c a p e d C o d e B a s e : f i l e : / / / C : / W i n d o w s / M i c r o s o f t . N E T / F r a m e w o r k / v 2 . 0 . 5 0 7 2 7 / m s c o r l i b . d l l
F u l l N a m e : m s c o r l i b , V e r s i o n = 2 . 0 . 0 . 0 , C u l t u r e = n e u t r a l , P u b l i c K e y T o k e n = b 7 7 a 5 c 5 6 1 9 3 4 e 0 8
9
G l o b a l A s s e m b l y C a c h e : T r u e
H o s t C o n t e x t : 0
I m a g e F i l e M a c h i n e :
I m a g e R u n t i m e V e r s i o n : v 2 . 0 . 5 0 7 2 7
L o c a t i o n : C : \ W i n d o w s \ M i c r o s o f t . N E T \ F r a m e w o r k \ v 2 . 0 . 5 0 7 2 7 \ m s c o r l i b . d l l
M a n i f e s t M o d u l e : C o m m o n L a n g u a g e R u n t i m e L i b r a r y
M e t a d a t a T o k e n :
P o r t a b l e E x e c u t a b l e K i n d :
R e f l e c t i o n O n l y : F a l s e
C o d e B a s e : f i l e : / / / C : / W i n d o w s / a s s e m b l y / G A C _ M S I L / M i c r o s o f t . P o w e r S h e l l . C o n s o l e H o s t / 1 . 0 .
0 . 0 _ _ 3 1 b f 3 8 5 6 a d 3 6 4 e 3 5 / M i c r o s o f t . P o w e r S h e l l . C o n s o l e H o s t . d l l
E n t r y P o i n t :
E s c a p e d C o d e B a s e : f i l e : / / / C : / W i n d o w s / a s s e m b l y / G A C _ M S I L / M i c r o s o f t . P o w e r S h e l l . C o n s o l e H o s t / 1 . 0 .
0 . 0 _ _ 3 1 b f 3 8 5 6 a d 3 6 4 e 3 5 / M i c r o s o f t . P o w e r S h e l l . C o n s o l e H o s t . d l l
F u l l N a m e : M i c r o s o f t . P o w e r S h e l l . C o n s o l e H o s t , V e r s i o n = 1 . 0 . 0 . 0 , C u l t u r e = n e u t r a l , P u b l i c
K e y T o k e n = 3 1 b f 3 8 5 6 a d 3 6 4 e 3 5
G l o b a l A s s e m b l y C a c h e : T r u e
H o s t C o n t e x t : 0
I m a g e F i l e M a c h i n e :
I m a g e R u n t i m e V e r s i o n : v 2 . 0 . 5 0 7 2 7
L o c a t i o n : C : \ W i n d o w s \ a s s e m b l y \ G A C _ M S I L \ M i c r o s o f t . P o w e r S h e l l . C o n s o l e H o s t \ 1 . 0 . 0 . 0 _ _ 3 1 b
f 3 8 5 6 a d 3 6 4 e 3 5 \ M i c r o s o f t . P o w e r S h e l l . C o n s o l e H o s t . d l l
M a n i f e s t M o d u l e : M i c r o s o f t . P o w e r S h e l l . C o n s o l e H o s t . d l l
M e t a d a t a T o k e n :
P o r t a b l e E x e c u t a b l e K i n d :
R e f l e c t i o n O n l y : F a l s e
C o d e B a s e : f i l e : / / / C : / W i n d o w s / a s s e m b l y / G A C _ M S I L / S y s t e m . M a n a g e m e n t . A u t o m a t i o n / 1 . 0 . 0 . 0 _
_ 3 1 b f 3 8 5 6 a d 3 6 4 e 3 5 / S y s t e m . M a n a g e m e n t . A u t o m a t i o n . d l l
E n t r y P o i n t :
E s c a p e d C o d e B a s e : f i l e : / / / C : / W i n d o w s / a s s e m b l y / G A C _ M S I L / S y s t e m . M a n a g e m e n t . A u t o m a t i o n / 1 . 0 . 0 . 0 _
_ 3 1 b f 3 8 5 6 a d 3 6 4 e 3 5 / S y s t e m . M a n a g e m e n t . A u t o m a t i o n . d l l
F u l l N a m e : S y s t e m . M a n a g e m e n t . A u t o m a t i o n , V e r s i o n = 1 . 0 . 0 . 0 , C u l t u r e = n e u t r a l , P u b l i c K e y T
o k e n = 3 1 b f 3 8 5 6 a d 3 6 4 e 3 5
G l o b a l A s s e m b l y C a c h e : T r u e
H o s t C o n t e x t : 0
I m a g e F i l e M a c h i n e :
I m a g e R u n t i m e V e r s i o n : v 2 . 0 . 5 0 7 2 7
L o c a t i o n : C : \ W i n d o w s \ a s s e m b l y \ G A C _ M S I L \ S y s t e m . M a n a g e m e n t . A u t o m a t i o n \ 1 . 0 . 0 . 0 _ _ 3 1 b f 3 8 5
6 a d 3 6 4 e 3 5 \ S y s t e m . M a n a g e m e n t . A u t o m a t i o n . d l l
M a n i f e s t M o d u l e : S y s t e m . M a n a g e m e n t . A u t o m a t i o n . d l l
M e t a d a t a T o k e n :
P o r t a b l e E x e c u t a b l e K i n d :
R e f l e c t i o n O n l y : F a l s e
C o d e B a s e : f i l e : / / / C : / W i n d o w s / a s s e m b l y / G A C _ M S I L / S y s t e m / 2 . 0 . 0 . 0 _ _ b 7 7 a 5 c 5 6 1 9 3 4 e 0 8 9 / S y s t
e m . d l l
E n t r y P o i n t :
E s c a p e d C o d e B a s e : f i l e : / / / C : / W i n d o w s / a s s e m b l y / G A C _ M S I L / S y s t e m / 2 . 0 . 0 . 0 _ _ b 7 7 a 5 c 5 6 1 9 3 4 e 0 8 9 / S y s t
e m . d l l
F u l l N a m e : S y s t e m , V e r s i o n = 2 . 0 . 0 . 0 , C u l t u r e = n e u t r a l , P u b l i c K e y T o k e n = b 7 7 a 5 c 5 6 1 9 3 4 e 0 8 9
G l o b a l A s s e m b l y C a c h e : T r u e
H o s t C o n t e x t : 0
I m a g e F i l e M a c h i n e :
I m a g e R u n t i m e V e r s i o n : v 2 . 0 . 5 0 7 2 7
L o c a t i o n : C : \ W i n d o w s \ a s s e m b l y \ G A C _ M S I L \ S y s t e m \ 2 . 0 . 0 . 0 _ _ b 7 7 a 5 c 5 6 1 9 3 4 e 0 8 9 \ S y s t e m . d l l
M a n i f e s t M o d u l e : S y s t e m . d l l
M e t a d a t a T o k e n :
P o r t a b l e E x e c u t a b l e K i n d :
R e f l e c t i o n O n l y : F a l s e
C o d e B a s e : f i l e : / / / C : / W i n d o w s / a s s e m b l y / G A C _ M S I L / M i c r o s o f t . P o w e r S h e l l . C o m m a n d s . D i a g n o s
t i c s / 1 . 0 . 0 . 0 _ _ 3 1 b f 3 8 5 6 a d 3 6 4 e 3 5 / M i c r o s o f t . P o w e r S h e l l . C o m m a n d s . D i a g n o s t i c s . d
l l
E n t r y P o i n t :
E s c a p e d C o d e B a s e : f i l e : / / / C : / W i n d o w s / a s s e m b l y / G A C _ M S I L / M i c r o s o f t . P o w e r S h e l l . C o m m a n d s . D i a g n o s
t i c s / 1 . 0 . 0 . 0 _ _ 3 1 b f 3 8 5 6 a d 3 6 4 e 3 5 / M i c r o s o f t . P o w e r S h e l l . C o m m a n d s . D i a g n o s t i c s . d
l l
F u l l N a m e : M i c r o s o f t . P o w e r S h e l l . C o m m a n d s . D i a g n o s t i c s , V e r s i o n = 1 . 0 . 0 . 0 , C u l t u r e = n e u t r a
l , P u b l i c K e y T o k e n = 3 1 b f 3 8 5 6 a d 3 6 4 e 3 5
G l o b a l A s s e m b l y C a c h e : T r u e
H o s t C o n t e x t : 0
I m a g e F i l e M a c h i n e :
I m a g e R u n t i m e V e r s i o n : v 2 . 0 . 5 0 7 2 7
L o c a t i o n : C : \ W i n d o w s \ a s s e m b l y \ G A C _ M S I L \ M i c r o s o f t . P o w e r S h e l l . C o m m a n d s . D i a g n o s t i c s \ 1 . 0
. 0 . 0 _ _ 3 1 b f 3 8 5 6 a d 3 6 4 e 3 5 \ M i c r o s o f t . P o w e r S h e l l . C o m m a n d s . D i a g n o s t i c s . d l l
M a n i f e s t M o d u l e : M i c r o s o f t . P o w e r S h e l l . C o m m a n d s . D i a g n o s t i c s . d l l
M e t a d a t a T o k e n :
P o r t a b l e E x e c u t a b l e K i n d :
R e f l e c t i o n O n l y : F a l s e
C o d e B a s e : f i l e : / / / C : / W i n d o w s / a s s e m b l y / G A C _ M S I L / S y s t e m . C o n f i g u r a t i o n . I n s t a l l / 2 . 0 . 0 . 0 _
_ b 0 3 f 5 f 7 f 1 1 d 5 0 a 3 a / S y s t e m . C o n f i g u r a t i o n . I n s t a l l . d l l
E n t r y P o i n t :
E s c a p e d C o d e B a s e : f i l e : / / / C : / W i n d o w s / a s s e m b l y / G A C _ M S I L / S y s t e m . C o n f i g u r a t i o n . I n s t a l l / 2 . 0 . 0 . 0 _
_ b 0 3 f 5 f 7 f 1 1 d 5 0 a 3 a / S y s t e m . C o n f i g u r a t i o n . I n s t a l l . d l l
F u l l N a m e : S y s t e m . C o n f i g u r a t i o n . I n s t a l l , V e r s i o n = 2 . 0 . 0 . 0 , C u l t u r e = n e u t r a l , P u b l i c K e y T
o k e n = b 0 3 f 5 f 7 f 1 1 d 5 0 a 3 a
G l o b a l A s s e m b l y C a c h e : T r u e
H o s t C o n t e x t : 0
I m a g e F i l e M a c h i n e :
I m a g e R u n t i m e V e r s i o n : v 2 . 0 . 5 0 7 2 7
L o c a t i o n : C : \ W i n d o w s \ a s s e m b l y \ G A C _ M S I L \ S y s t e m . C o n f i g u r a t i o n . I n s t a l l \ 2 . 0 . 0 . 0 _ _ b 0 3 f 5 f 7
f 1 1 d 5 0 a 3 a \ S y s t e m . C o n f i g u r a t i o n . I n s t a l l . d l l
M a n i f e s t M o d u l e : S y s t e m . C o n f i g u r a t i o n . I n s t a l l . d l l
M e t a d a t a T o k e n :
P o r t a b l e E x e c u t a b l e K i n d :
R e f l e c t i o n O n l y : F a l s e
C o d e B a s e : f i l e : / / / C : / W i n d o w s / a s s e m b l y / G A C _ M S I L / M i c r o s o f t . W S M a n . M a n a g e m e n t / 1 . 0 . 0 . 0 _ _ 3
1 b f 3 8 5 6 a d 3 6 4 e 3 5 / M i c r o s o f t . W S M a n . M a n a g e m e n t . d l l
E n t r y P o i n t :
E s c a p e d C o d e B a s e : f i l e : / / / C : / W i n d o w s / a s s e m b l y / G A C _ M S I L / M i c r o s o f t . W S M a n . M a n a g e m e n t / 1 . 0 . 0 . 0 _ _ 3
1 b f 3 8 5 6 a d 3 6 4 e 3 5 / M i c r o s o f t . W S M a n . M a n a g e m e n t . d l l
F u l l N a m e : M i c r o s o f t . W S M a n . M a n a g e m e n t , V e r s i o n = 1 . 0 . 0 . 0 , C u l t u r e = n e u t r a l , P u b l i c K e y T o k
e n = 3 1 b f 3 8 5 6 a d 3 6 4 e 3 5
G l o b a l A s s e m b l y C a c h e : T r u e
H o s t C o n t e x t : 0
I m a g e F i l e M a c h i n e :
I m a g e R u n t i m e V e r s i o n : v 2 . 0 . 5 0 7 2 7
L o c a t i o n : C : \ W i n d o w s \ a s s e m b l y \ G A C _ M S I L \ M i c r o s o f t . W S M a n . M a n a g e m e n t \ 1 . 0 . 0 . 0 _ _ 3 1 b f 3 8 5 6 a
d 3 6 4 e 3 5 \ M i c r o s o f t . W S M a n . M a n a g e m e n t . d l l
M a n i f e s t M o d u l e : M i c r o s o f t . W S M a n . M a n a g e m e n t . d l l
M e t a d a t a T o k e n :
P o r t a b l e E x e c u t a b l e K i n d :
R e f l e c t i o n O n l y : F a l s e
C o d e B a s e : f i l e : / / / C : / W i n d o w s / a s s e m b l y / G A C _ M S I L / M i c r o s o f t . W S M a n . R u n t i m e / 1 . 0 . 0 . 0 _ _ 3 1 b f
3 8 5 6 a d 3 6 4 e 3 5 / M i c r o s o f t . W S M a n . R u n t i m e . d l l
E n t r y P o i n t :
E s c a p e d C o d e B a s e : f i l e : / / / C : / W i n d o w s / a s s e m b l y / G A C _ M S I L / M i c r o s o f t . W S M a n . R u n t i m e / 1 . 0 . 0 . 0 _ _ 3 1 b f
3 8 5 6 a d 3 6 4 e 3 5 / M i c r o s o f t . W S M a n . R u n t i m e . d l l
F u l l N a m e : M i c r o s o f t . W S M a n . R u n t i m e , V e r s i o n = 1 . 0 . 0 . 0 , C u l t u r e = n e u t r a l , P u b l i c K e y T o k e n =
3 1 b f 3 8 5 6 a d 3 6 4 e 3 5
G l o b a l A s s e m b l y C a c h e : T r u e
H o s t C o n t e x t : 0
I m a g e F i l e M a c h i n e :
I m a g e R u n t i m e V e r s i o n : v 2 . 0 . 5 0 7 2 7
L o c a t i o n : C : \ W i n d o w s \ a s s e m b l y \ G A C _ M S I L \ M i c r o s o f t . W S M a n . R u n t i m e \ 1 . 0 . 0 . 0 _ _ 3 1 b f 3 8 5 6 a d 3 6
4 e 3 5 \ M i c r o s o f t . W S M a n . R u n t i m e . d l l
M a n i f e s t M o d u l e : M i c r o s o f t . W S M a n . R u n t i m e . d l l
M e t a d a t a T o k e n :
P o r t a b l e E x e c u t a b l e K i n d :
R e f l e c t i o n O n l y : F a l s e
C o d e B a s e : f i l e : / / / C : / W i n d o w s / a s s e m b l y / G A C _ 3 2 / S y s t e m . T r a n s a c t i o n s / 2 . 0 . 0 . 0 _ _ b 7 7 a 5 c 5 6 1 9
3 4 e 0 8 9 / S y s t e m . T r a n s a c t i o n s . d l l
E n t r y P o i n t :
E s c a p e d C o d e B a s e : f i l e : / / / C : / W i n d o w s / a s s e m b l y / G A C _ 3 2 / S y s t e m . T r a n s a c t i o n s / 2 . 0 . 0 . 0 _ _ b 7 7 a 5 c 5 6 1 9
3 4 e 0 8 9 / S y s t e m . T r a n s a c t i o n s . d l l
F u l l N a m e : S y s t e m . T r a n s a c t i o n s , V e r s i o n = 2 . 0 . 0 . 0 , C u l t u r e = n e u t r a l , P u b l i c K e y T o k e n = b 7 7 a
5 c 5 6 1 9 3 4 e 0 8 9
G l o b a l A s s e m b l y C a c h e : T r u e
H o s t C o n t e x t : 0
I m a g e F i l e M a c h i n e :
I m a g e R u n t i m e V e r s i o n : v 2 . 0 . 5 0 7 2 7
L o c a t i o n : C : \ W i n d o w s \ a s s e m b l y \ G A C _ 3 2 \ S y s t e m . T r a n s a c t i o n s \ 2 . 0 . 0 . 0 _ _ b 7 7 a 5 c 5 6 1 9 3 4 e 0 8 9 \ S
y s t e m . T r a n s a c t i o n s . d l l
M a n i f e s t M o d u l e : S y s t e m . T r a n s a c t i o n s . d l l
M e t a d a t a T o k e n :
P o r t a b l e E x e c u t a b l e K i n d :
R e f l e c t i o n O n l y : F a l s e
C o d e B a s e : f i l e : / / / C : / W i n d o w s / a s s e m b l y / G A C _ M S I L / M i c r o s o f t . P o w e r S h e l l . C o m m a n d s . U t i l i t y
/ 1 . 0 . 0 . 0 _ _ 3 1 b f 3 8 5 6 a d 3 6 4 e 3 5 / M i c r o s o f t . P o w e r S h e l l . C o m m a n d s . U t i l i t y . d l l
E n t r y P o i n t :
E s c a p e d C o d e B a s e : f i l e : / / / C : / W i n d o w s / a s s e m b l y / G A C _ M S I L / M i c r o s o f t . P o w e r S h e l l . C o m m a n d s . U t i l i t y
/ 1 . 0 . 0 . 0 _ _ 3 1 b f 3 8 5 6 a d 3 6 4 e 3 5 / M i c r o s o f t . P o w e r S h e l l . C o m m a n d s . U t i l i t y . d l l
F u l l N a m e : M i c r o s o f t . P o w e r S h e l l . C o m m a n d s . U t i l i t y , V e r s i o n = 1 . 0 . 0 . 0 , C u l t u r e = n e u t r a l , P
u b l i c K e y T o k e n = 3 1 b f 3 8 5 6 a d 3 6 4 e 3 5
G l o b a l A s s e m b l y C a c h e : T r u e
H o s t C o n t e x t : 0
I m a g e F i l e M a c h i n e :
I m a g e R u n t i m e V e r s i o n : v 2 . 0 . 5 0 7 2 7
L o c a t i o n : C : \ W i n d o w s \ a s s e m b l y \ G A C _ M S I L \ M i c r o s o f t . P o w e r S h e l l . C o m m a n d s . U t i l i t y \ 1 . 0 . 0 . 0
_ 3 1 b f 3 8 5 6 a d 3 6 4 e 3 5 \ M i c r o s o f t . P o w e r S h e l l . C o m m a n d s . U t i l i t y . d l l
M a n i f e s t M o d u l e : M i c r o s o f t . P o w e r S h e l l . C o m m a n d s . U t i l i t y . d l l
M e t a d a t a T o k e n :
P o r t a b l e E x e c u t a b l e K i n d :
R e f l e c t i o n O n l y : F a l s e
C o d e B a s e : f i l e : / / / C : / W i n d o w s / a s s e m b l y / G A C _ M S I L / M i c r o s o f t . P o w e r S h e l l . C o m m a n d s . M a n a g e m
e n t / 1 . 0 . 0 . 0 _ _ 3 1 b f 3 8 5 6 a d 3 6 4 e 3 5 / M i c r o s o f t . P o w e r S h e l l . C o m m a n d s . M a n a g e m e n t . d l l
E n t r y P o i n t :
E s c a p e d C o d e B a s e : f i l e : / / / C : / W i n d o w s / a s s e m b l y / G A C _ M S I L / M i c r o s o f t . P o w e r S h e l l . C o m m a n d s . M a n a g e m
e n t / 1 . 0 . 0 . 0 _ _ 3 1 b f 3 8 5 6 a d 3 6 4 e 3 5 / M i c r o s o f t . P o w e r S h e l l . C o m m a n d s . M a n a g e m e n t . d l l
F u l l N a m e : M i c r o s o f t . P o w e r S h e l l . C o m m a n d s . M a n a g e m e n t , V e r s i o n = 1 . 0 . 0 . 0 , C u l t u r e = n e u t r a l
, P u b l i c K e y T o k e n = 3 1 b f 3 8 5 6 a d 3 6 4 e 3 5
G l o b a l A s s e m b l y C a c h e : T r u e
H o s t C o n t e x t : 0
I m a g e F i l e M a c h i n e :
I m a g e R u n t i m e V e r s i o n : v 2 . 0 . 5 0 7 2 7
L o c a t i o n : C : \ W i n d o w s \ a s s e m b l y \ G A C _ M S I L \ M i c r o s o f t . P o w e r S h e l l . C o m m a n d s . M a n a g e m e n t \ 1 . 0 .
0 . 0 _ _ 3 1 b f 3 8 5 6 a d 3 6 4 e 3 5 \ M i c r o s o f t . P o w e r S h e l l . C o m m a n d s . M a n a g e m e n t . d l l
M a n i f e s t M o d u l e : M i c r o s o f t . P o w e r S h e l l . C o m m a n d s . M a n a g e m e n t . d l l
M e t a d a t a T o k e n :
P o r t a b l e E x e c u t a b l e K i n d :
R e f l e c t i o n O n l y : F a l s e
C o d e B a s e : f i l e : / / / C : / W i n d o w s / a s s e m b l y / G A C _ M S I L / S y s t e m . M a n a g e m e n t / 2 . 0 . 0 . 0 _ _ b 0 3 f 5 f 7 f 1 1
d 5 0 a 3 a / S y s t e m . M a n a g e m e n t . d l l
E n t r y P o i n t :
E s c a p e d C o d e B a s e : f i l e : / / / C : / W i n d o w s / a s s e m b l y / G A C _ M S I L / S y s t e m . M a n a g e m e n t / 2 . 0 . 0 . 0 _ _ b 0 3 f 5 f 7 f 1 1
d 5 0 a 3 a / S y s t e m . M a n a g e m e n t . d l l
F u l l N a m e : S y s t e m . M a n a g e m e n t , V e r s i o n = 2 . 0 . 0 . 0 , C u l t u r e = n e u t r a l , P u b l i c K e y T o k e n = b 0 3 f 5 f
7 f 1 1 d 5 0 a 3 a
G l o b a l A s s e m b l y C a c h e : T r u e
H o s t C o n t e x t : 0
I m a g e F i l e M a c h i n e :
I m a g e R u n t i m e V e r s i o n : v 2 . 0 . 5 0 7 2 7
L o c a t i o n : C : \ W i n d o w s \ a s s e m b l y \ G A C _ M S I L \ S y s t e m . M a n a g e m e n t \ 2 . 0 . 0 . 0 _ _ b 0 3 f 5 f 7 f 1 1 d 5 0 a 3 a \ S
y s t e m . M a n a g e m e n t . d l l
M a n i f e s t M o d u l e : S y s t e m . M a n a g e m e n t . d l l
M e t a d a t a T o k e n :
P o r t a b l e E x e c u t a b l e K i n d :
R e f l e c t i o n O n l y : F a l s e
C o d e B a s e : f i l e : / / / C : / W i n d o w s / a s s e m b l y / G A C _ M S I L / S y s t e m . S e r v i c e P r o c e s s / 2 . 0 . 0 . 0 _ _ b 0 3 f 5 f
7 f 1 1 d 5 0 a 3 a / S y s t e m . S e r v i c e P r o c e s s . d l l
E n t r y P o i n t :
E s c a p e d C o d e B a s e : f i l e : / / / C : / W i n d o w s / a s s e m b l y / G A C _ M S I L / S y s t e m . S e r v i c e P r o c e s s / 2 . 0 . 0 . 0 _ _ b 0 3 f 5 f
7 f 1 1 d 5 0 a 3 a / S y s t e m . S e r v i c e P r o c e s s . d l l
F u l l N a m e : S y s t e m . S e r v i c e P r o c e s s , V e r s i o n = 2 . 0 . 0 . 0 , C u l t u r e = n e u t r a l , P u b l i c K e y T o k e n = b 0
3 f 5 f 7 f 1 1 d 5 0 a 3 a
G l o b a l A s s e m b l y C a c h e : T r u e
H o s t C o n t e x t : 0
I m a g e F i l e M a c h i n e :
I m a g e R u n t i m e V e r s i o n : v 2 . 0 . 5 0 7 2 7
L o c a t i o n : C : \ W i n d o w s \ a s s e m b l y \ G A C _ M S I L \ S y s t e m . S e r v i c e P r o c e s s \ 2 . 0 . 0 . 0 _ _ b 0 3 f 5 f 7 f 1 1 d 5 0 a
3 a \ S y s t e m . S e r v i c e P r o c e s s . d l l
M a n i f e s t M o d u l e : S y s t e m . S e r v i c e P r o c e s s . d l l
M e t a d a t a T o k e n :
P o r t a b l e E x e c u t a b l e K i n d :
R e f l e c t i o n O n l y : F a l s e
C o d e B a s e : f i l e : / / / C : / W i n d o w s / a s s e m b l y / G A C _ M S I L / M i c r o s o f t . P o w e r S h e l l . S e c u r i t y / 1 . 0 . 0 . 0
_ 3 1 b f 3 8 5 6 a d 3 6 4 e 3 5 / M i c r o s o f t . P o w e r S h e l l . S e c u r i t y . d l l
E n t r y P o i n t :
E s c a p e d C o d e B a s e : f i l e : / / / C : / W i n d o w s / a s s e m b l y / G A C _ M S I L / M i c r o s o f t . P o w e r S h e l l . S e c u r i t y / 1 . 0 . 0 . 0
_ 3 1 b f 3 8 5 6 a d 3 6 4 e 3 5 / M i c r o s o f t . P o w e r S h e l l . S e c u r i t y . d l l
F u l l N a m e : M i c r o s o f t . P o w e r S h e l l . S e c u r i t y , V e r s i o n = 1 . 0 . 0 . 0 , C u l t u r e = n e u t r a l , P u b l i c K e y
T o k e n = 3 1 b f 3 8 5 6 a d 3 6 4 e 3 5
G l o b a l A s s e m b l y C a c h e : T r u e
H o s t C o n t e x t : 0
I m a g e F i l e M a c h i n e :
I m a g e R u n t i m e V e r s i o n : v 2 . 0 . 5 0 7 2 7
L o c a t i o n : C : \ W i n d o w s \ a s s e m b l y \ G A C _ M S I L \ M i c r o s o f t . P o w e r S h e l l . S e c u r i t y \ 1 . 0 . 0 . 0 _ _ 3 1 b f 3 8
5 6 a d 3 6 4 e 3 5 \ M i c r o s o f t . P o w e r S h e l l . S e c u r i t y . d l l
M a n i f e s t M o d u l e : M i c r o s o f t . P o w e r S h e l l . S e c u r i t y . d l l
M e t a d a t a T o k e n :
P o r t a b l e E x e c u t a b l e K i n d :
R e f l e c t i o n O n l y : F a l s e
C o d e B a s e : f i l e : / / / C : / W i n d o w s / a s s e m b l y / G A C _ M S I L / M i c r o s o f t . P o w e r S h e l l . C o n s o l e H o s t . r e s o
u r c e s / 1 . 0 . 0 . 0 _ j a _ 3 1 b f 3 8 5 6 a d 3 6 4 e 3 5 / M i c r o s o f t . P o w e r S h e l l . C o n s o l e H o s t . r e s o u r c
e s . d l l
E n t r y P o i n t :
E s c a p e d C o d e B a s e : f i l e : / / / C : / W i n d o w s / a s s e m b l y / G A C _ M S I L / M i c r o s o f t . P o w e r S h e l l . C o n s o l e H o s t . r e s o
u r c e s / 1 . 0 . 0 . 0 _ j a _ 3 1 b f 3 8 5 6 a d 3 6 4 e 3 5 / M i c r o s o f t . P o w e r S h e l l . C o n s o l e H o s t . r e s o u r c
e s . d l l
F u l l N a m e : M i c r o s o f t . P o w e r S h e l l . C o n s o l e H o s t . r e s o u r c e s , V e r s i o n = 1 . 0 . 0 . 0 , C u l t u r e = j a , P
u b l i c K e y T o k e n = 3 1 b f 3 8 5 6 a d 3 6 4 e 3 5
G l o b a l A s s e m b l y C a c h e : T r u e
H o s t C o n t e x t : 0
I m a g e F i l e M a c h i n e :
I m a g e R u n t i m e V e r s i o n : v 2 . 0
L o c a t i o n : C : \ W i n d o w s \ a s s e m b l y \ G A C _ M S I L \ M i c r o s o f t . P o w e r S h e l l . C o n s o l e H o s t . r e s o u r c e s \ 1 .
0 . 0 . 0 _ j a _ 3 1 b f 3 8 5 6 a d 3 6 4 e 3 5 \ M i c r o s o f t . P o w e r S h e l l . C o n s o l e H o s t . r e s o u r c e s . d l l
M a n i f e s t M o d u l e : M i c r o s o f t . P o w e r S h e l l . C o n s o l e H o s t . r e s o u r c e s . d l l
M e t a d a t a T o k e n :
P o r t a b l e E x e c u t a b l e K i n d :
R e f l e c t i o n O n l y : F a l s e
C o d e B a s e : f i l e : / / / C : / W i n d o w s / a s s e m b l y / G A C _ M S I L / S y s t e m . X m l / 2 . 0 . 0 . 0 _ _ b 7 7 a 5 c 5 6 1 9 3 4 e 0 8 9 /
S y s t e m . X m l . d l l
E n t r y P o i n t :
E s c a p e d C o d e B a s e : f i l e : / / / C : / W i n d o w s / a s s e m b l y / G A C _ M S I L / S y s t e m . X m l / 2 . 0 . 0 . 0 _ _ b 7 7 a 5 c 5 6 1 9 3 4 e 0 8 9 /
S y s t e m . X m l . d l l
F u l l N a m e : S y s t e m . X m l , V e r s i o n = 2 . 0 . 0 . 0 , C u l t u r e = n e u t r a l , P u b l i c K e y T o k e n = b 7 7 a 5 c 5 6 1 9 3 4 e
0 8 9
G l o b a l A s s e m b l y C a c h e : T r u e
H o s t C o n t e x t : 0
I m a g e F i l e M a c h i n e :
I m a g e R u n t i m e V e r s i o n : v 2 . 0 . 5 0 7 2 7
L o c a t i o n : C : \ W i n d o w s \ a s s e m b l y \ G A C _ M S I L \ S y s t e m . X m l \ 2 . 0 . 0 . 0 _ _ b 7 7 a 5 c 5 6 1 9 3 4 e 0 8 9 \ S y s t e m . X
m l . d l l
M a n i f e s t M o d u l e : S y s t e m . X m l . d l l
M e t a d a t a T o k e n :
P o r t a b l e E x e c u t a b l e K i n d :
R e f l e c t i o n O n l y : F a l s e
C o d e B a s e : f i l e : / / / C : / W i n d o w s / a s s e m b l y / G A C _ M S I L / S y s t e m . D i r e c t o r y S e r v i c e s / 2 . 0 . 0 . 0 _ _ b 0 3
f 5 f 7 f 1 1 d 5 0 a 3 a / S y s t e m . D i r e c t o r y S e r v i c e s . d l l
E n t r y P o i n t :
E s c a p e d C o d e B a s e : f i l e : / / / C : / W i n d o w s / a s s e m b l y / G A C _ M S I L / S y s t e m . D i r e c t o r y S e r v i c e s / 2 . 0 . 0 . 0 _ _ b 0 3
f 5 f 7 f 1 1 d 5 0 a 3 a / S y s t e m . D i r e c t o r y S e r v i c e s . d l l
F u l l N a m e : S y s t e m . D i r e c t o r y S e r v i c e s , V e r s i o n = 2 . 0 . 0 . 0 , C u l t u r e = n e u t r a l , P u b l i c K e y T o k e n
= b 0 3 f 5 f 7 f 1 1 d 5 0 a 3 a
G l o b a l A s s e m b l y C a c h e : T r u e
H o s t C o n t e x t : 0
I m a g e F i l e M a c h i n e :
I m a g e R u n t i m e V e r s i o n : v 2 . 0 . 5 0 7 2 7
L o c a t i o n : C : \ W i n d o w s \ a s s e m b l y \ G A C _ M S I L \ S y s t e m . D i r e c t o r y S e r v i c e s \ 2 . 0 . 0 . 0 _ _ b 0 3 f 5 f 7 f 1 1 d
5 0 a 3 a \ S y s t e m . D i r e c t o r y S e r v i c e s . d l l
M a n i f e s t M o d u l e : S y s t e m . D i r e c t o r y S e r v i c e s . d l l
M e t a d a t a T o k e n :
P o r t a b l e E x e c u t a b l e K i n d :
R e f l e c t i o n O n l y : F a l s e
C o d e B a s e : f i l e : / / / C : / W i n d o w s / a s s e m b l y / G A C _ M S I L / S y s t e m . M a n a g e m e n t . A u t o m a t i o n . r e s o u r c e
s / 1 . 0 . 0 . 0 _ j a _ 3 1 b f 3 8 5 6 a d 3 6 4 e 3 5 / S y s t e m . M a n a g e m e n t . A u t o m a t i o n . r e s o u r c e s . d l l
E n t r y P o i n t :
E s c a p e d C o d e B a s e : f i l e : / / / C : / W i n d o w s / a s s e m b l y / G A C _ M S I L / S y s t e m . M a n a g e m e n t . A u t o m a t i o n . r e s o u r c e
s / 1 . 0 . 0 . 0 _ j a _ 3 1 b f 3 8 5 6 a d 3 6 4 e 3 5 / S y s t e m . M a n a g e m e n t . A u t o m a t i o n . r e s o u r c e s . d l l
F u l l N a m e : S y s t e m . M a n a g e m e n t . A u t o m a t i o n . r e s o u r c e s , V e r s i o n = 1 . 0 . 0 . 0 , C u l t u r e = j a , P u b l i
c K e y T o k e n = 3 1 b f 3 8 5 6 a d 3 6 4 e 3 5
G l o b a l A s s e m b l y C a c h e : T r u e
H o s t C o n t e x t : 0
I m a g e F i l e M a c h i n e :
I m a g e R u n t i m e V e r s i o n : v 2 . 0
L o c a t i o n : C : \ W i n d o w s \ a s s e m b l y \ G A C _ M S I L \ S y s t e m . M a n a g e m e n t . A u t o m a t i o n . r e s o u r c e s \ 1 . 0 . 0 .
0 _ j a _ 3 1 b f 3 8 5 6 a d 3 6 4 e 3 5 \ S y s t e m . M a n a g e m e n t . A u t o m a t i o n . r e s o u r c e s . d l l
M a n i f e s t M o d u l e : S y s t e m . M a n a g e m e n t . A u t o m a t i o n . r e s o u r c e s . d l l
M e t a d a t a T o k e n :
P o r t a b l e E x e c u t a b l e K i n d :
R e f l e c t i o n O n l y : F a l s e
C o d e B a s e : f i l e : / / / C : / W i n d o w s / a s s e m b l y / G A C _ M S I L / M i c r o s o f t . W S M a n . M a n a g e m e n t . r e s o u r c e s /
1 . 0 . 0 . 0 _ j a _ 3 1 b f 3 8 5 6 a d 3 6 4 e 3 5 / M i c r o s o f t . W S M a n . M a n a g e m e n t . r e s o u r c e s . d l l
E n t r y P o i n t :
E s c a p e d C o d e B a s e : f i l e : / / / C : / W i n d o w s / a s s e m b l y / G A C _ M S I L / M i c r o s o f t . W S M a n . M a n a g e m e n t . r e s o u r c e s /
1 . 0 . 0 . 0 _ j a _ 3 1 b f 3 8 5 6 a d 3 6 4 e 3 5 / M i c r o s o f t . W S M a n . M a n a g e m e n t . r e s o u r c e s . d l l
F u l l N a m e : M i c r o s o f t . W S M a n . M a n a g e m e n t . r e s o u r c e s , V e r s i o n = 1 . 0 . 0 . 0 , C u l t u r e = j a , P u b l i c K
e y T o k e n = 3 1 b f 3 8 5 6 a d 3 6 4 e 3 5
G l o b a l A s s e m b l y C a c h e : T r u e
H o s t C o n t e x t : 0
I m a g e F i l e M a c h i n e :
I m a g e R u n t i m e V e r s i o n : v 2 . 0
L o c a t i o n : C : \ W i n d o w s \ a s s e m b l y \ G A C _ M S I L \ M i c r o s o f t . W S M a n . M a n a g e m e n t . r e s o u r c e s \ 1 . 0 . 0 . 0 _
j a _ 3 1 b f 3 8 5 6 a d 3 6 4 e 3 5 \ M i c r o s o f t . W S M a n . M a n a g e m e n t . r e s o u r c e s . d l l
M a n i f e s t M o d u l e : M i c r o s o f t . W S M a n . M a n a g e m e n t . r e s o u r c e s . d l l
M e t a d a t a T o k e n :
P o r t a b l e E x e c u t a b l e K i n d :
R e f l e c t i o n O n l y : F a l s e
C o d e B a s e : f i l e : / / / C : / W i n d o w s / M i c r o s o f t . N E T / F r a m e w o r k / v 2 . 0 . 5 0 7 2 7 / m s c o r l i b . d l l
E n t r y P o i n t :
E s c a p e d C o d e B a s e : f i l e : / / / C : / W i n d o w s / M i c r o s o f t . N E T / F r a m e w o r k / v 2 . 0 . 5 0 7 2 7 / m s c o r l i b . d l l
F u l l N a m e : m s c o r l i b . r e s o u r c e s , V e r s i o n = 2 . 0 . 0 . 0 , C u l t u r e = j a , P u b l i c K e y T o k e n = b 7 7 a 5 c 5 6 1 9
3 4 e 0 8 9
G l o b a l A s s e m b l y C a c h e : T r u e
H o s t C o n t e x t : 0
I m a g e F i l e M a c h i n e :
I m a g e R u n t i m e V e r s i o n : v 2 . 0 . 5 0 7 2 7
L o c a t i o n : C : \ W i n d o w s \ M i c r o s o f t . N E T \ F r a m e w o r k \ v 2 . 0 . 5 0 7 2 7 \ m s c o r l i b . d l l
M a n i f e s t M o d u l e : m s c o r l i b . r e s o u r c e s . d l l
M e t a d a t a T o k e n :
P o r t a b l e E x e c u t a b l e K i n d :
R e f l e c t i o n O n l y : F a l s e
C o d e B a s e : f i l e : / / / C : / W i n d o w s / a s s e m b l y / G A C _ M S I L / M i c r o s o f t . P o w e r S h e l l . S e c u r i t y . r e s o u r c
e s / 1 . 0 . 0 . 0 _ j a _ 3 1 b f 3 8 5 6 a d 3 6 4 e 3 5 / M i c r o s o f t . P o w e r S h e l l . S e c u r i t y . r e s o u r c e s . d l l
E n t r y P o i n t :
E s c a p e d C o d e B a s e : f i l e : / / / C : / W i n d o w s / a s s e m b l y / G A C _ M S I L / M i c r o s o f t . P o w e r S h e l l . S e c u r i t y . r e s o u r c
e s / 1 . 0 . 0 . 0 _ j a _ 3 1 b f 3 8 5 6 a d 3 6 4 e 3 5 / M i c r o s o f t . P o w e r S h e l l . S e c u r i t y . r e s o u r c e s . d l l
F u l l N a m e : M i c r o s o f t . P o w e r S h e l l . S e c u r i t y . r e s o u r c e s , V e r s i o n = 1 . 0 . 0 . 0 , C u l t u r e = j a , P u b l
i c K e y T o k e n = 3 1 b f 3 8 5 6 a d 3 6 4 e 3 5
G l o b a l A s s e m b l y C a c h e : T r u e
H o s t C o n t e x t : 0
I m a g e F i l e M a c h i n e :
I m a g e R u n t i m e V e r s i o n : v 2 . 0
L o c a t i o n : C : \ W i n d o w s \ a s s e m b l y \ G A C _ M S I L \ M i c r o s o f t . P o w e r S h e l l . S e c u r i t y . r e s o u r c e s \ 1 . 0 . 0
. 0 _ j a _ 3 1 b f 3 8 5 6 a d 3 6 4 e 3 5 \ M i c r o s o f t . P o w e r S h e l l . S e c u r i t y . r e s o u r c e s . d l l
M a n i f e s t M o d u l e : M i c r o s o f t . P o w e r S h e l l . S e c u r i t y . r e s o u r c e s . d l l
M e t a d a t a T o k e n :
P o r t a b l e E x e c u t a b l e K i n d :
R e f l e c t i o n O n l y : F a l s e
C o d e B a s e : f i l e : / / / C : / W i n d o w s / a s s e m b l y / G A C _ 3 2 / S y s t e m . D a t a / 2 . 0 . 0 . 0 _ _ b 7 7 a 5 c 5 6 1 9 3 4 e 0 8 9 / S
y s t e m . D a t a . d l l
E n t r y P o i n t :
E s c a p e d C o d e B a s e : f i l e : / / / C : / W i n d o w s / a s s e m b l y / G A C _ 3 2 / S y s t e m . D a t a / 2 . 0 . 0 . 0 _ _ b 7 7 a 5 c 5 6 1 9 3 4 e 0 8 9 / S
y s t e m . D a t a . d l l
F u l l N a m e : S y s t e m . D a t a , V e r s i o n = 2 . 0 . 0 . 0 , C u l t u r e = n e u t r a l , P u b l i c K e y T o k e n = b 7 7 a 5 c 5 6 1 9 3 4
e 0 8 9
G l o b a l A s s e m b l y C a c h e : T r u e
H o s t C o n t e x t : 0
I m a g e F i l e M a c h i n e :
I m a g e R u n t i m e V e r s i o n : v 2 . 0 . 5 0 7 2 7
L o c a t i o n : C : \ W i n d o w s \ a s s e m b l y \ G A C _ 3 2 \ S y s t e m . D a t a \ 2 . 0 . 0 . 0 _ _ b 7 7 a 5 c 5 6 1 9 3 4 e 0 8 9 \ S y s t e m . D a
t a . d l l
M a n i f e s t M o d u l e : S y s t e m . D a t a . d l l
M e t a d a t a T o k e n :
P o r t a b l e E x e c u t a b l e K i n d :
R e f l e c t i o n O n l y : F a l s e
C o d e B a s e : f i l e : / / / C : / W i n d o w s / a s s e m b l y / G A C _ M S I L / M i c r o s o f t . P o w e r S h e l l . C o m m a n d s . U t i l i t y
. r e s o u r c e s / 1 . 0 . 0 . 0 _ j a _ 3 1 b f 3 8 5 6 a d 3 6 4 e 3 5 / M i c r o s o f t . P o w e r S h e l l . C o m m a n d s . U t i l i
t y . r e s o u r c e s . d l l
E n t r y P o i n t :
E s c a p e d C o d e B a s e : f i l e : / / / C : / W i n d o w s / a s s e m b l y / G A C _ M S I L / M i c r o s o f t . P o w e r S h e l l . C o m m a n d s . U t i l i t y
. r e s o u r c e s / 1 . 0 . 0 . 0 _ j a _ 3 1 b f 3 8 5 6 a d 3 6 4 e 3 5 / M i c r o s o f t . P o w e r S h e l l . C o m m a n d s . U t i l i
t y . r e s o u r c e s . d l l
F u l l N a m e : M i c r o s o f t . P o w e r S h e l l . C o m m a n d s . U t i l i t y . r e s o u r c e s , V e r s i o n = 1 . 0 . 0 . 0 , C u l t u r e =
j a , P u b l i c K e y T o k e n = 3 1 b f 3 8 5 6 a d 3 6 4 e 3 5
G l o b a l A s s e m b l y C a c h e : T r u e
H o s t C o n t e x t : 0
I m a g e F i l e M a c h i n e :
I m a g e R u n t i m e V e r s i o n : v 2 . 0
L o c a t i o n : C : \ W i n d o w s \ a s s e m b l y \ G A C _ M S I L \ M i c r o s o f t . P o w e r S h e l l . C o m m a n d s . U t i l i t y . r e s o u r c
e s \ 1 . 0 . 0 . 0 _ j a _ 3 1 b f 3 8 5 6 a d 3 6 4 e 3 5 \ M i c r o s o f t . P o w e r S h e l l . C o m m a n d s . U t i l i t y . r e s o u
r c e s . d l l
M a n i f e s t M o d u l e : M i c r o s o f t . P o w e r S h e l l . C o m m a n d s . U t i l i t y . r e s o u r c e s . d l l
M e t a d a t a T o k e n :
P o r t a b l e E x e c u t a b l e K i n d :
R e f l e c t i o n O n l y : F a l s e
C o d e B a s e : f i l e : / / / C : / W i n d o w s / a s s e m b l y / G A C _ M S I L / S y s t e m . r e s o u r c e s / 2 . 0 . 0 . 0 _ j a _ b 7 7 a 5 c 5 6 1
9 3 4 e 0 8 9 / S y s t e m . r e s o u r c e s . d l l
E n t r y P o i n t :
E s c a p e d C o d e B a s e : f i l e : / / / C : / W i n d o w s / a s s e m b l y / G A C _ M S I L / S y s t e m . r e s o u r c e s / 2 . 0 . 0 . 0 _ j a _ b 7 7 a 5 c 5 6 1
9 3 4 e 0 8 9 / S y s t e m . r e s o u r c e s . d l l
F u l l N a m e : S y s t e m . r e s o u r c e s , V e r s i o n = 2 . 0 . 0 . 0 , C u l t u r e = j a , P u b l i c K e y T o k e n = b 7 7 a 5 c 5 6 1 9 3 4
e 0 8 9
G l o b a l A s s e m b l y C a c h e : T r u e
H o s t C o n t e x t : 0
I m a g e F i l e M a c h i n e :
I m a g e R u n t i m e V e r s i o n : v 2 . 0 . 5 0 7 2 7
L o c a t i o n : C : \ W i n d o w s \ a s s e m b l y \ G A C _ M S I L \ S y s t e m . r e s o u r c e s \ 2 . 0 . 0 . 0 _ j a _ b 7 7 a 5 c 5 6 1 9 3 4 e 0 8 9 \
S y s t e m . r e s o u r c e s . d l l
M a n i f e s t M o d u l e : S y s t e m . r e s o u r c e s . d l l
M e t a d a t a T o k e n :
P o r t a b l e E x e c u t a b l e K i n d :
R e f l e c t i o n O n l y : F a l s e
C o d e B a s e : f i l e : / / / C : / W i n d o w s / a s s e m b l y / G A C _ M S I L / M i c r o s o f t . P o w e r S h e l l . C o m m a n d s . M a n a g e m
e n t . r e s o u r c e s / 1 . 0 . 0 . 0 _ j a _ 3 1 b f 3 8 5 6 a d 3 6 4 e 3 5 / M i c r o s o f t . P o w e r S h e l l . C o m m a n d s . M a
n a g e m e n t . r e s o u r c e s . d l l
E n t r y P o i n t :
E s c a p e d C o d e B a s e : f i l e : / / / C : / W i n d o w s / a s s e m b l y / G A C _ M S I L / M i c r o s o f t . P o w e r S h e l l . C o m m a n d s . M a n a g e m
e n t . r e s o u r c e s / 1 . 0 . 0 . 0 _ j a _ 3 1 b f 3 8 5 6 a d 3 6 4 e 3 5 / M i c r o s o f t . P o w e r S h e l l . C o m m a n d s . M a
n a g e m e n t . r e s o u r c e s . d l l
F u l l N a m e : M i c r o s o f t . P o w e r S h e l l . C o m m a n d s . M a n a g e m e n t . r e s o u r c e s , V e r s i o n = 1 . 0 . 0 . 0 , C u l t u
r e = j a , P u b l i c K e y T o k e n = 3 1 b f 3 8 5 6 a d 3 6 4 e 3 5
G l o b a l A s s e m b l y C a c h e : T r u e
H o s t C o n t e x t : 0
I m a g e F i l e M a c h i n e :
I m a g e R u n t i m e V e r s i o n : v 2 . 0
L o c a t i o n : C : \ W i n d o w s \ a s s e m b l y \ G A C _ M S I L \ M i c r o s o f t . P o w e r S h e l l . C o m m a n d s . M a n a g e m e n t . r e s o
u r c e s \ 1 . 0 . 0 . 0 _ j a _ 3 1 b f 3 8 5 6 a d 3 6 4 e 3 5 \ M i c r o s o f t . P o w e r S h e l l . C o m m a n d s . M a n a g e m e n t
. r e s o u r c e s . d l l
M a n i f e s t M o d u l e : M i c r o s o f t . P o w e r S h e l l . C o m m a n d s . M a n a g e m e n t . r e s o u r c e s . d l l
M e t a d a t a T o k e n :
P o r t a b l e E x e c u t a b l e K i n d :
R e f l e c t i o n O n l y : F a l s e
C o d e B a s e : f i l e : / / / C : / W i n d o w s / a s s e m b l y / G A C _ M S I L / S y s t e m . C o n f i g u r a t i o n / 2 . 0 . 0 . 0 _ _ b 0 3 f 5 f 7
f 1 1 d 5 0 a 3 a / S y s t e m . C o n f i g u r a t i o n . d l l
E n t r y P o i n t :
E s c a p e d C o d e B a s e : f i l e : / / / C : / W i n d o w s / a s s e m b l y / G A C _ M S I L / S y s t e m . C o n f i g u r a t i o n / 2 . 0 . 0 . 0 _ _ b 0 3 f 5 f 7
f 1 1 d 5 0 a 3 a / S y s t e m . C o n f i g u r a t i o n . d l l
F u l l N a m e : S y s t e m . C o n f i g u r a t i o n , V e r s i o n = 2 . 0 . 0 . 0 , C u l t u r e = n e u t r a l , P u b l i c K e y T o k e n = b 0 3
f 5 f 7 f 1 1 d 5 0 a 3 a
G l o b a l A s s e m b l y C a c h e : T r u e
H o s t C o n t e x t : 0
I m a g e F i l e M a c h i n e :
I m a g e R u n t i m e V e r s i o n : v 2 . 0 . 5 0 7 2 7
L o c a t i o n : C : \ W i n d o w s \ a s s e m b l y \ G A C _ M S I L \ S y s t e m . C o n f i g u r a t i o n \ 2 . 0 . 0 . 0 _ _ b 0 3 f 5 f 7 f 1 1 d 5 0 a 3
a \ S y s t e m . C o n f i g u r a t i o n . d l l
M a n i f e s t M o d u l e : S y s t e m . C o n f i g u r a t i o n . d l l
M e t a d a t a T o k e n :
P o r t a b l e E x e c u t a b l e K i n d :
R e f l e c t i o n O n l y : F a l s e
C o d e B a s e : f i l e : / / / C : / W i n d o w s / a s s e m b l y / G A C _ M S I L / S y s t e m . D r a w i n g / 2 . 0 . 0 . 0 _ _ b 0 3 f 5 f 7 f 1 1 d 5 0
a 3 a / S y s t e m . D r a w i n g . d l l
E n t r y P o i n t :
E s c a p e d C o d e B a s e : f i l e : / / / C : / W i n d o w s / a s s e m b l y / G A C _ M S I L / S y s t e m . D r a w i n g / 2 . 0 . 0 . 0 _ _ b 0 3 f 5 f 7 f 1 1 d 5 0
a 3 a / S y s t e m . D r a w i n g . d l l
F u l l N a m e : S y s t e m . D r a w i n g , V e r s i o n = 2 . 0 . 0 . 0 , C u l t u r e = n e u t r a l , P u b l i c K e y T o k e n = b 0 3 f 5 f 7 f 1
1 d 5 0 a 3 a
G l o b a l A s s e m b l y C a c h e : T r u e
H o s t C o n t e x t : 0
I m a g e F i l e M a c h i n e :
I m a g e R u n t i m e V e r s i o n : v 2 . 0 . 5 0 7 2 7
L o c a t i o n : C : \ W i n d o w s \ a s s e m b l y \ G A C _ M S I L \ S y s t e m . D r a w i n g \ 2 . 0 . 0 . 0 _ _ b 0 3 f 5 f 7 f 1 1 d 5 0 a 3 a \ S y s t
e m . D r a w i n g . d l l
M a n i f e s t M o d u l e : S y s t e m . D r a w i n g . d l l
M e t a d a t a T o k e n :
P o r t a b l e E x e c u t a b l e K i n d :
R e f l e c t i o n O n l y : F a l s e
CSVファイルのエクスポート、インポート# P S C : \ > G e t - I t e m | E x p o r t - C s v c : \ t m p \ i t e m s . c s v
P S C : \ > $ i t e m s = I m p o r t - c s v C : \ t m p \ i t e m s . c s v
P S C : \ > $ i t e m s [ 0 ]
P S P a t h : M i c r o s o f t . P o w e r S h e l l . C o r e \ F i l e S y s t e m : : C : \ P e r f L o g s
P S P a r e n t P a t h : M i c r o s o f t . P o w e r S h e l l . C o r e \ F i l e S y s t e m : : C : \
P S C h i l d N a m e : P e r f L o g s
P S D r i v e : C
P S P r o v i d e r : M i c r o s o f t . P o w e r S h e l l . C o r e \ F i l e S y s t e m
P S I s C o n t a i n e r : T r u e
B a s e N a m e : P e r f L o g s
M o d e : d - - - -
N a m e : P e r f L o g s
P a r e n t :
E x i s t s : T r u e
R o o t : C : \
F u l l N a m e : C : \ P e r f L o g s
E x t e n s i o n :
C r e a t i o n T i m e : 2 0 0 9 / 0 7 / 1 4 1 1 : 3 7 : 0 5
C r e a t i o n T i m e U t c : 2 0 0 9 / 0 7 / 1 4 2 : 3 7 : 0 5
L a s t A c c e s s T i m e : 2 0 0 9 / 0 7 / 1 4 1 1 : 3 7 : 0 5
L a s t A c c e s s T i m e U t c : 2 0 0 9 / 0 7 / 1 4 2 : 3 7 : 0 5
L a s t W r i t e T i m e : 2 0 0 9 / 0 7 / 1 4 1 1 : 3 7 : 0 5
L a s t W r i t e T i m e U t c : 2 0 0 9 / 0 7 / 1 4 2 : 3 7 : 0 5
A t t r i b u t e s : D i r e c t o r y
XMLファイルのエクスポート、インポート# P S C : \ > G e t - I t e m | E x p o r t - C l i x m l c : \ t m p \ i t e m s . x m l
P S C : \ > $ i t e m s = I m p o r t - C l i x m l C : \ t m p \ i t e m s . x m l
P S C : \ > $ i t e m s [ 0 ]
デ ィ レ ク ト リ : C : \
M o d e L a s t W r i t e T i m e L e n g t h N a m e
d - - - - 2 0 0 9 / 0 7 / 1 4 1 1 : 3 7 P e r f L o g s
スクリプト内でスクリプトが置かれているディレクトリを取得# $ h e r e = S p l i t - P a t h - P a r e n t $ M y I n v o c a t i o n . M y C o m m a n d . P a t h
C#で型を定義# ※型を定義する方法 [PS Advent Calendar ‘12] - PowerShell Scripting Weblog から引用しています。
Add-Type-TypeDefinition@"
namespace Winscript
{
public enum DriveType
{
Unknown,NoRootDirectory,RemovableDisk,LocalDisk,NetworkDrive,CompactDisc,RAMDisk
}
public class Drive
{
public string Name {get;set;}
public string VolumeName {get;set;}
public DriveType Type{get;set;}
public long Size {get;set;}
public long FreeSpace {get;set;}
public long UsedSpace {get;set;}
public string RootPath {get;set;}
}
}
“@ -LanguageCSharpVersion3
Add-Type -Namespace Winscript -Name Man -MemberDefinition @”
public int Age {get;set;}
public string Name {get;set;}
“@ -Language CSharpVersion3
その他# - Office365へのPowerShell接続時にはWinHttpを使用しています。
- PowerShellで再起動を含めた処理の自動化
- PowerShellを使ってExcelできちんと開けるCSVファイルを作成する方法
- PowerShellでxmlファイルを読む方法
- PowerShell 3.0 OS基本設定
- ローカルの管理者権限があるかどうかを確認する
- PowerShellで簡単に集計する方法
- PowerShellでOSの基本情報を取得する