Всех приветствую!
Есть некий скрипт, который из журналов сервера собирает определенные события.
$servername = "111.domain.com"
$username = "DOMAIN\user"
[xml]$equery = @"
<QueryList>
<Query Id="0" Path="Microsoft-Windows-TerminalServices-Gateway/Operational">
<Select Path="Microsoft-Windows-TerminalServices-Gateway/Operational">*[System[(EventID=303)]] and *[UserData[EventInfo[(Username='$username')]]]</Select>
</Query>
</QueryList>
"@
Get-WinEvent -ComputerName $servername -FilterXML $equery |
Select-Object TimeCreated, @{Name="SessionDuration";Expression={$_.Properties[6].Value}},
@{Name="User";Expression={$_.Properties[0].Value}},
@{Name="Source Network Address";Expression={$_.Properties[1].Value}},
@{Name="Resource";Expression={$_.Properties[3].Value}},MachineName | Out-GridView
Вопрос знатокам PowerShell - как отсортировать вывод по дате и сложить значения SessionDuration для выбранной даты?