利用WMI取得最近一次開機時間
PS C:\>(Get-WmiObject -Class Win32_OperatingSystem).LastBootUpTime
得到
20061217152935.674804+480

若欲調整回傳時間之格式
可增加以下指令

-replace '(....)(..)(..)(..)(..)(..)(.*)'   ,  '$1/$2/$3 $4:$5:$6'

即可得到 年/月/日 時/分/秒 之格式
2006/12/17 15:29:35


[註1]replace中可使用regular expression來做字串的替換
$1代表第一個match到的字串 (....)
[註2]replace的第二個參數若使用雙引號去夾,則PowerShell會先尋找$1變數值,但因為系統無此變數,故會parse成$null(空白),因此必須使用單引號去夾才會得出正確的替換字串

創作者介紹

PowerShell@HungYuWu

ayowu 發表在 痞客邦 PIXNET 留言(0) 人氣()