Сценарий Powershell-Состояние работоспособности жесткого диска меняется с исправного на предупреждающее и наоборот

#.net #windows #powershell

Вопрос:

Я использую приведенный ниже сценарий PowerShell для получения состояния работоспособности жесткого диска компьютера с Windows: Get-PhysicalDisk | Select HealthStatus

Проблема: Для некоторых машин состояние работоспособности жесткого диска часто меняется с предупреждающего на исправное и наоборот.

Я хотел понять, почему один и тот же сценарий PowerShell дает разные результаты. Если у кого-нибудь есть какие-либо идеи по этому поводу, буду очень признателен!

Комментарии:

1. Это обычное дело. Сценарий извлекает только то, что говорит вам компьютер. Независимо от того, в хорошем ли он состоянии или нет. Может быть, запустить проверку системных файлов против него

2. спасибо @AbrahamZinala. Что вы подразумеваете под запуском проверки системных файлов? Я просто хочу знать состояние работоспособности жесткого диска машины. Есть ли какой-либо другой способ, которым мы всегда получаем постоянное значение?

3. sfc.exe . Проблема здесь не в команде, а в системном(ых) жестком диске. Вы можете сравнить его с помощью других командлетов , например Get-Disk , или Get-CimInstance командлета. Не уверен, что все они просто запрашивают CIM tho. Я бы попробовал обратиться к суперпользователю за дополнительной помощью

4. Попробуйте вместо этого chkdsk! Извини, только что проснулся.

5. нет проблем @AbrahamZinala. Я попробовал chkdsk, но он не дал мне того результата, который я ищу. И я попробовал Get-Disk cmd, это дает мне состояние работоспособности жесткого диска, но все равно, как вы сказали, результат может отличаться. И если вы спросили о суперпользователе,не могли бы вы добавить ссылку для того же, где я могу видеть обновления.