Skip to content

Commit 1dc8c1d

Browse files
committed
Win: hddoff.ps1 - attempt to fix random spinups
1 parent 1082121 commit 1dc8c1d

File tree

1 file changed

+34
-0
lines changed

1 file changed

+34
-0
lines changed

Windows_1X/win_dotfiles/hddoff.ps1

Lines changed: 34 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,39 @@
11
Set-PSDebug -Trace 1
22

3+
# TODO make the script more compact
4+
# TODO add Set-Disk -Number 1 -IsOffline $true
5+
6+
# Desired HDD identifier
7+
# $targetFriendlyName = "WDC WD102KRYZ-01A5AB0"
8+
# $targetSerial = "VH1JR5YM"
9+
10+
# # Find the physical disk matching both FriendlyName and SerialNumber
11+
# $targetDisk = Get-PhysicalDisk | Where-Object {
12+
# $_.FriendlyName -eq $targetFriendlyName -and $_.SerialNumber -eq $targetSerial
13+
# }
14+
15+
# if (-not $targetDisk) {
16+
# Write-Error "Target disk not found using FriendlyName and SerialNumber."
17+
# exit 1
18+
# }
19+
20+
# # Map PhysicalDisk to corresponding Disk Number
21+
# $diskNumber = (Get-Disk | Where-Object {
22+
# $_.UniqueId -eq $targetDisk.UniqueId
23+
# }).Number
24+
25+
# if ($null -eq $diskNumber) {
26+
# Write-Error "Failed to match PhysicalDisk to Disk Number."
27+
# }
28+
29+
# # Offline the disk
30+
# try {
31+
# Set-Disk -Number $diskNumber -IsOffline $true -ErrorAction Stop
32+
# Write-Host "Disk $diskNumber offlined successfully."
33+
# } catch {
34+
# Write-Error "Failed to offline disk $diskNumber: $_"
35+
# }
36+
337
cd "C:\Users\jr\initPC\Windows_1X\win_dotfiles"
438
Start-Transcript -Path "hddoffOutput.log" -Append
539

0 commit comments

Comments
 (0)