在注册表中,您可以在HKEY_LOCAL_MACHINE\SYSTEM\Setup上找到这些一些有趣的东西,例如你成功升级安装过的Windows版本都在上面。
第一步:打开PowerShell,输入以下命令,并回车。
$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="Build";e={$_.GetValue("CurrentBuild")}},@{n="ProductName";e={$_.GetValue("ProductName")}},@{n="InstallTime";e={[datetime]::FromFileTime($_.GetValue("InstallTime"))}} }
第二步:输入以下命令,并回车。
$AllBuilds | Sort UpdateTime | ft UpdateTime, ReleaseID, Branch, Build, ProductName
第三步:输入以下命令,并回车。
$AllBuilds | Sort UpdateTime | % { "$($_.UpdateTime) | $($_.ReleaseId) | $($_.Branch) | $($_.Build) | $($_.ProductName)" }