Vous pouvez utiliser wmic
pour ce faire. Vous souhaiterez peut-être l'exporter dans un fichier texte ( >output.txt
) et l'afficher sans retour à la ligne car la sortie tabulaire peut être très large.
Pour lister toutes les partitions (regardez le BootPartition
membre pour vérifier s'il est marqué comme active
):
wmic partition
Pour répertorier uniquement les partitions actives, filtrez avec where
:
wmic partition where BootPartition=true
Pour filtrer les colonnes affichées, utilisez get
:
wmic partition where BootPartition=true get DeviceID,Size
Aussi:
wmic partition get DeviceID,Size,BootPartition
Pour plus d'informations sur les partition
membres, consultez la documentation Win32_DiskPartition .
BootPartition
Type de données: booléen Type d'accès: Lecture seule
La partition est la partition active. Le système d'exploitation utilise la partition active lors du démarrage à partir d'un disque dur.
Jetez un œil à la syntaxe WQL pour plus d'informations sur l'utilisation de where
. Jetez un œil à wmic partition get /?
pour plus d'informations sur get
.
Avec wmic
vous avez ajouté des avantages à la gestion à distance à l'aide du /node:<servername or ip>
commutateur (voir wmic /node /?
pour plus d'informations. Selon Microsoft :
WMIC peut être utilisé à partir de n'importe quel ordinateur avec WMIC activé pour gérer à distance n'importe quel ordinateur avec WMI. WMIC n'a pas besoin d'être disponible sur l'ordinateur géré à distance pour que WMIC puisse le gérer.
Si vous pouvez trouver un moyen d'obtenir par programme (par exemple un script batch) la lettre de lecteur à partir de l'index de disque et de partition, vous pouvez utiliser une for
boucle avec les membres DiskIndex
et Index
(index de disque et de partition, respectivement).
detail disk
(première colonne)? Peut-être que c'est la réponse?