Назад | Перейти на главную страницу

командная строка для получения информации о состоянии диска?

Вот сценарий, у меня есть Windows Server 2003 и 2008, к которым подключены LUN. Я хотел получить статус диска, если диски в сети или в автономном режиме, используя командную строку.

Я пытаюсь выполнить diskpart /s sample.txt и sample.txt содержит

SELECT DISK=1
CREATE PARTITION primary 

Таким образом, указанная выше команда не выполняется, потому что диск отключен. Есть ли какая-нибудь «утилита командной строки» или сценарий для проверки статуса LUN, назначенных системе?

Вы можете использовать следующий код, чтобы получить статус диска. Это код PowerShell.

Get-WmiObject -Class win32_diskdrive -Property STATUS

Запуск DISKPART и беги LIST DISK. В столбце статуса будет показано, подключены они к сети или нет.

Используйте WMIC: WMIC DISKDRIVE GET Availability,Index,Caption

Значения доступности можно найти в MSDN.

Get-WmiObject -Class win32_diskdrive | fl deviceid, серийный номер