En el registro en sí, las entradas no están ordenadas por fecha.
Primero Powershell (adm).:
Consulta.:
Fuente.:
Primero Powershell (adm).:
Código:
$AllBuilds = $(gci "HKLM:\System\Setup" | ? {$_.Name -match "\\Source\s"}) | % { $_ | Select @{n="UpdateTime";e={if ($_.Name -match "Updated\son\s(\d{1,2}\/\d{1,2}\/\d{4}\s\d{2}:\d{2}:\d{2})\)$") {[dateTime]::Parse($Matches[1],([Globalization.CultureInfo]::CreateSpecificCulture('en-US')))}}}, @{n="ReleaseID";e={$_.GetValue("ReleaseID")}},@{n= "Branch";e={$_.GetValue("BuildBranch")}},@{n="Buil d";e={$_.GetValue("CurrentBuild")}},@{n="ProductNa me";e={$_.GetValue("ProductName")}},@{n="InstallTi me";e={[datetime]::FromFileTime($_.GetValue("InstallTime"))}} };
Código:
$AllBuilds | Sort UpdateTime | ft UpdateTime, ReleaseID, Branch, Build, ProductName
Comentario