PowerShell
#migrated

PowerShell > 実行結果の変数への代入 | 型 | 参照

More than 1 year has passed since last update.
動作環境
Windows 8.1 Pro (64bit)

関連: PowerShell > ログイン履歴の表示

上記の実行結果を変数に代入するにはどうするか。

参考: http://www.atmarkit.co.jp/ait/articles/0607/26/news118.html

以下にてresultに格納される。

> $result = Get-Eventlog Security  -newest 100 | where {$_.InstanceID -like "4624"}

格納された型はSystem.Array。

>$result.GetType()
IsPublic IsSerial Name                                     BaseType
-------- -------- ----                                     --------
True     True     Object[]                                 System.Array

以下のようにインデックス指定で中身を見ることができる。

> $result[0]
   Index Time          EntryType   Source                 InstanceID Message
   ----- ----          ---------   ------                 ---------- -------
  169921 10 13 08:36   SuccessA... Microsoft-Windows...         4624 アカウントが正常にログオン...