2013-04-30 5 views
0

У меня есть сценарий PowerShell, как это:Формат вывода времени PowerShell

$owners = @{} 
gwmi win32_process |% {$owners[$_.handle] = $_.getowner().user} 
get-process | select processname,Id,StartTime,@{l="Owner";e={$owners[$_.id.tostring()]}} 

Я хотел бы форматировать StartTime появляться в 24-часовом формате и не показывают секунды. Как мне это сделать?

ответ

2

попробовать это:

$owners = @{} 
gwmi win32_process |% {$owners[$_.handle] = $_.getowner().user} 
get-process | select processname,Id,@{l="StartTime";e={ get-date $($_.starttime) -f "dd/MM/yy HH.mm" }},@{l="Owner";e={$owners[$_.id.tostring()]}} 
+1

Дополняя немного @ruda здесь ссылка со всеми опциями форматирования, которые могут быть использованы: http://technet.microsoft.com/en-us/library/ee692801. ASPX – mjsr