Private/Get-BestChiaFinalDrive.ps1
function Get-BestChiaFinalDrive { [CmdletBinding()] param( $ChiaVolumes ) $finalplotsize = 101.4 * 1gb $AllVolumes = Get-ChiaVolume foreach ($finalvol in $ChiaVolumes){ $newVolumeInfo = $AllVolumes | where DriveLetter -eq $finalvol.DriveLetter $finalvol.FreeSpace = $newVolumeInfo.FreeSpace } $sortedVolumes = $ChiaVolumes | sort -Property FreeSpace -Descending foreach ($volume in $sortedVolumes){ $MasterVolume = $DataHash.MainViewModel.AllVolumes | where DriveLetter -eq $volume.DriveLetter if (($volume.FreeSpace - ($MasterVolume.PendingFinalRuns.Count * $finalplotsize)) -gt $finalplotsize){ return $volume } } } |