Вот сценарий, у меня есть 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, серийный номер