Question Pb de partitions...

Plus d'informations
il y a 15 ans 3 mois #8198 par Thierry
Pb de partitions... a été créé par Thierry
Bonjour à tous et d'avance merci de votre aide.

J'ai écrit un script qui permet de lister les partitions présentes sur un disque dur branché en USB....le problème c'est que l'information que je récupère est partielle.

\"win32_DiskDrive\" m'indique que 5 partitions sont présentes...ce qui est juste.

Je passe ensuite par \"win32_LogicalDisk\" mais là seules 3 partitions sont découvertes...

C'est logique car effectivement j'ai trois lecteurs (lecteurs c:\ et d:\ + 1 DVD e:\) mais ma méthode passe complètement à côté des autres partitions présentes sur le disque (une partition de boot de Seven, 1 partition de Swap Linux et une partition Linux...)

Mon but étant de lister toutes les partitions et pas seulement les lecteurs logiques pouvez-vous m'aider car là je sèche....

Code :
[code:1]$Disque = get-wmiobject Win32_DiskDrive | where-object {$_.deviceid -like \"$identifiantdd\" }
$partitionsdd=$Disque| foreach-object {$_.psbase.GetRelated(\"Win32_DiskPartition\"«»)}
$DisquesLogiques=$Partitionsdd| foreach-object {$_.psbase.GetRelated(\"Win32_LogicalDisk\"«»)}

...et ensuite je liste les propriétés de chaque DisqueLogique...
[/code:1]

Merci :)<br><br>Message édité par: thierry92, à: 5/12/10 18:09

Connexion ou Créer un compte pour participer à la conversation.

Plus d'informations
il y a 15 ans 3 mois #8202 par Jacques Barathon
Réponse de Jacques Barathon sur le sujet Re:Pb de partitions...
En effet, la classe Win32_LogicalDisk ne montre que les disques logiques montés dans le système.

As-tu essayé la classe Win32_DiskPartition ? Elle devrait te montrer les partitions d'un disque, qu'elles soient montées ou pas.

Si tu as plusieurs disques, tu devrais pouvoir faire une jointure entre la valeur Index de Win32_DiskDrive et la valeur DiskIndex de Win32_DiskPartition.

Connexion ou Créer un compte pour participer à la conversation.

Plus d'informations
il y a 15 ans 3 mois #8214 par Thierry
Réponse de Thierry sur le sujet Re:Pb de partitions...
bonjour et merci pour ta réponse.

Ce qui est surprenant c'est que la classe \&quot;Win32_DiskPartition\&quot; me renvoie aussi trois partitions...alors que l'utilitaires \&quot;diskpart.exe\&quot; trouve bien ces 5 partitions tout comme la classe \&quot;win32_DiskDrive\&quot; (propriétés partitions...)

Au final, si la classe \&quot;win32_DiskDrive\&quot; arrive à percevoir ces 5 partitions c'est que d'une façon ou d'une autre je devrais pouvoir les lister et lister leurs caractéristiques techniques (taille,...)

...mon problème c'est de trouver comment :S

Connexion ou Créer un compte pour participer à la conversation.

Plus d'informations
il y a 15 ans 3 mois #8218 par Jacques Barathon
Réponse de Jacques Barathon sur le sujet Re:Pb de partitions...
Est-ce que ton OS est postérieur à XP ? Si oui, tu peux utiliser la classe Win32_Volume.

Sinon, je ne vois pas d'autre solution que de traiter la sortie de diskpart.

Connexion ou Créer un compte pour participer à la conversation.

Plus d'informations
il y a 15 ans 3 mois #8220 par Thierry
Réponse de Thierry sur le sujet Re:Pb de partitions...
Mon OS est Seven...

Je vais essayer avec win32_volume et sinon je me tournerais vers diskpart c'est dommage car le résultat est moins pertinent et cela sera plus \&quot;difficile\&quot; à obtenir... mais si ça marche c'est bdéjà ça ;)

merci de ton aide (c'est quand même surprenant qu'il n' y ait pas une classe pour ce problème basique...vont m'entendre chez microsoft...:p )

Connexion ou Créer un compte pour participer à la conversation.

Temps de génération de la page : 0.039 secondes
Propulsé par Kunena