Answers:
您可以wmic
用来执行此操作。您可能希望将其导出到文本文件(>output.txt
)并在不进行自动换行的情况下进行查看,因为表格输出可能会很宽。
列出所有分区(查看BootPartition
成员以检查其是否标记为active
):
wmic partition
要仅列出活动分区,请使用过滤where
:
wmic partition where BootPartition=true
要过滤显示的列,请使用get
:
wmic partition where BootPartition=true get DeviceID,Size
也:
wmic partition get DeviceID,Size,BootPartition
有关partition
成员的更多信息,请参见Win32_DiskPartition文档。
引导分区
数据类型:布尔访问类型:只读
分区是活动分区。从硬盘引导时,操作系统使用活动分区。
查看WQL语法以获取有关的更多信息where
。请wmic partition get /?
参阅有关的更多信息get
。
随着wmic
您的使用,您还增加了使用/node:<servername or ip>
交换机进行远程管理的优势(wmic /node /?
有关更多信息,请参阅,请参阅。Microsoft:
可以从启用了WMIC的任何计算机上使用WMIC来远程管理具有WMI的任何计算机。WMIC不必在远程管理的计算机上就可以使用WMIC进行管理。
如果您可以找到通过编程方式(例如批处理脚本)从磁盘和分区索引中获取驱动器号的某种方式,则可能希望对for
成员DiskIndex
和使用循环Index
(分别为磁盘和分区索引)。
作为Cygwin的爱好者,如果您不使用GPT,我建议使用util-linux软件包中的fdisk实用程序执行此操作。
如果要远程进入系统,则需要在该系统上安装Cygwin。
如果从Windows PE引导,则可以手动下载软件包并使用可以处理.tar.bz2文件的适当解压缩器将其解压缩。
下载以运行fdisk所需的软件包
示例(1个硬盘,1个闪存驱动器)
$ uname -svr
CYGWIN_NT-5.1 1.7.17(0.262/5/3) 2012-10-19 14:39
$ /usr/sbin/fdisk -l | grep /dev/
Disk /dev/sda: 320.1 GB, 320072933376 bytes
/dev/sda1 * 63 83891429 41945683+ 7 HPFS/NTFS/exFAT
/dev/sda2 83891430 625137344 270622957+ f W95 Ext'd (LBA)
/dev/sda5 83891493 503332514 209720511 7 HPFS/NTFS/exFAT
/dev/sda6 503332578 625137344 60902383+ 7 HPFS/NTFS/exFAT
Disk /dev/sdb: 8065 MB, 8065646080 bytes
/dev/sdb1 * 32 15753214 7876591+ b W95 FAT32
select disk 0
detail disk
查看最后一列(系统)?
detail disk
(第一列)中的星号呢?可能是答案吗?