PowerShell/scripts/install-crystal-disk-info.ps1
2025-06-02 18:52:24 +02:00

28 lines
800 B
PowerShell
Executable File
Raw Blame History

This file contains invisible Unicode characters

This file contains invisible Unicode characters that are indistinguishable to humans but may be processed differently by a computer. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

<#
.SYNOPSIS
Installs CrystalDiskInfo
.DESCRIPTION
This PowerShell script installs CrystalDiskInfo from the Microsoft Store.
.EXAMPLE
PS> ./install-crystal-disk-info.ps1
.LINK
https://github.com/fleschutz/PowerShell
.NOTES
Author: Markus Fleschutz | License: CC0
#>
try {
"⏳ Installing CrystalDiskInfo from Microsoft Store, please wait..."
$stopWatch = [system.diagnostics.stopwatch]::startNew()
& winget install "CrystalDiskInfo" --source msstore --accept-package-agreements --accept-source-agreements
if ($lastExitCode -ne 0) { throw "Can't install CrystalDiskInfo, is it already installed?" }
int]$elapsed = $stopWatch.Elapsed.TotalSeconds
"✅ CrystalDiskInfo installed successfully in $($elapsed)s."
exit 0 # success
} catch {
"⚠️ Error: $($Error[0])"
exit 1
}