This particular environment, it's VMWare guests that have been moved to all-flash SAN, but that shouldn't be particularly relevant.
I'm quite familiar with >winsat formal
from SO questions like this one to get Windows to re-test the OS disk. However:
Windows (Server, 2016) only recognizes the change on the OS drive.
>winsat disk -drive d
(as example) runs the tests, but Defrag/Optimize util still sees all non-OS drives as HDD, and will happily defrag them.I haven't yet been able to get even
winsat diskformal
to properly run and "take" over Remote Powershell Sessions. (It appears to run fine via invoke-command, but Defrag will still see it as HDD, unlike running it via RDP session.)
In the meantime, I've disabled the auto-defrag task on all the servers (probably should have been off already.)
So my questions are:
Does anyone know of a method other than winsat to make Windows re-evaluate it's attached drives? (Or a way to make winsat accept/care about the values of non-OS drives.
Has anyone gotten even "winsat formal" to run correctly via invoke-command?
Other than wasting electrons and write-cycles, does Server 2016 do anything differently with disks detected as SSD vs HDD besides allowing defrag, when TRIM is not available. (Being a SAN, it's not.)