命令行获取有关磁盘状态的信息?

这里是场景,我有Windows Server 2003和2008连接的LUN。 如果磁盘在线或离线使用命令行,我想得到磁盘的状态。

我试图执行diskpart /s sample.txtsample.txt包含

 SELECT DISK=1 CREATE PARTITION primary 

所以,上面的命令没有被执行,因为磁盘离线。 是否有任何本机“命令行实用程序”或脚本来检查分配给系统的LUN的状态?

启动DISKPART并运行LIST DISK 。 状态栏会显示他们是否在线。

您可以使用以下代码来获取驱动器的状态。 这是PowerShell代码。

 Get-WmiObject -Class win32_diskdrive -Property STATUS 

使用WMIC: WMIC DISKDRIVE GET Availability,Index,Caption

可用性的值可以在MSDN中find。

Get-WmiObject -Class win32_diskdrive | fl deviceid,serialnumber