Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Скриптовые языки администрирования Windows (http://forum.oszone.net/forumdisplay.php?f=102)
-   -   [решено] Отключение hdd из cmd. (http://forum.oszone.net/showthread.php?t=322553)

yamaha1 09-01-2017 18:47 2702131

Отключение hdd из cmd.
 
Привет, всех с праздниками. как отключить жесткий диск из cmd ? (т.е. аналог пкм "отключить" на объекте в диспетчере устройств) система- Windows XP sp3

Vadikan 09-01-2017 20:08 2702156

Утилита devcon
http://support.microsoft.com/kb/311272
https://social.technet.microsoft.com...orum=itproxpsp

Для более новых ОС искать ее же в WDK и применять в соотв. с разрядностью ОС

yamaha1 09-01-2017 21:06 2702181

Спасибо, команда devcon disable "IDE\DiskWDC_WD.................................." работает. :up

MarShaLL22 26-07-2022 14:27 2989248

Под Windows 10 команды для отключения дисков выглядят так:
Код:

pnputil /disable-device "SCSI\DISK&VEN_&PROD_ST2000DM008-2FR1\5&81F6365&0&050000"
включение в обратном порядке
Код:

pnputil /enable-device "SCSI\DISK&VEN_&PROD_ST2000DM008-2FR1\5&81F6365&0&050000"
Значение берётся из

DJ Mogarych 27-07-2022 14:52 2989314

В Powershell ещё удобнее:
Код:

$dev = "ST2000DM008-2FR102"
# Выкл
Disable-PnpDevice -InstanceId (Get-PnpDevice |? friendlyname -eq "$dev").instanceid
# Вкл
Enable-PnpDevice -InstanceId (Get-PnpDevice |? friendlyname -eq "$dev").instanceid


MarShaLL22 21-08-2022 08:06 2990812

Цитата:

Цитата DJ Mogarych
В Powershell ещё удобнее: »

как собрать в один клик с подтверждающим аргументом?
Цитата:

PS C:\Users\admin> Disable-PnpDevice -InstanceId (Get-PnpDevice |? friendlyname -eq "$dev").instanceid

Подтверждение
Вы действительно хотите выполнить это действие?
Выполнение операции "Disable" над целевым объектом "Win32_PnPEntity: ST2000DM008-2FR102 (DeviceID =
"SCSI\DISK&VEN_&PROD_ST2000DM008-2FR1\4&...)".
[Y] Да - Y [A] Да для всех - A [N] Нет - N [L] Нет для всех - L [S] Приостановить - S [?] Справка
(значением по умолчанию является "Y"):

DJ Mogarych 21-08-2022 08:58 2990813

Добавьте в конце команд
Код:

-Confirm:$false
Не совсем понял, что значит " в один клик", но можно сделать ярлыки на скрипты с командами, объяснял в соседней теме.


Время: 17:42.

Время: 17:42.
© OSzone.net 2001-