Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Windows Новый топик    Ответить
 как выполнить WMIC CHKDSK с параметрами  [new]
Pcrepair
Member

Откуда:
Сообщений: 759
Добрый день.
Как известно доступ к серверу WMI можно получить и через консоль CMD, введя следующее :

wmic PATH Win32_LogicalDisk WHERE (DeviceID='I:') call chkdsk

после чего получить ответ :

Выполнение (\\PROGRAMMATOR\root\cimv2:Win32_LogicalDisk.DeviceID="I:")->chkdsk()

Успешный вызов метода.
Параметры вывода:
instance of __PARAMETERS
{
ReturnValue = 0;
};

однако этого для запуска проверки диска недостаточно, нужно указать параметры :

- FixErrors – Определяет процесс проверки. Если TRUE, то ошибки фиксируются. По умолчанию используется FALSE.
- VigorousIndexCheck - Если TRUE, проверка записей индекса должна быть выполнено. По умолчанию TRUE.
- SkipFolderCycle – параметр принимает логические значения, если значение TRUE (по умолчанию), то произойдет пропуск проверки циклов.
- ForceDismount – Если значение TRUE, то при необходимости предварительное отключение тома. Значение по умолчанию FALSE.
- RecoverBadSector – Если TRUE, то произойдет поиск поврежденных секторов и восстановление информации. По умолчанию FALSE.
- OKToRunAtBootUp - Если TRUE, то процесс проверки произойдет после перезагрузки системы. По умолчанию FALSE.

Вопрос : как конкретно указать параметры?
Если к примеру указать так : wmic PATH Win32_LogicalDisk WHERE (DeviceID='I:') call chkdsk(FixErrors)
оно пишет :
ОШИБКА:
Код = 0x80020005
Описание = Несовпадение типов.
Услуга = Dispatch
8 авг 16, 20:50    [19517617]     Ответить | Цитировать Сообщить модератору
Все форумы / Windows Ответить