Si vous êtes sur Windows 8, Windows Server 2012 ou une version plus récente, vous pouvez utiliser les applets de commande de stockage pour vérifier:
Get-Disk
La sortie de cette commande sera formaté comme:
PS C:\> Get-DiskNumberFriendlyNameOperationalStatusTotalSizePartitionStyle-------------------------------------------------------------0MicrosoftVirtualDiskOnline42 GB GPT
1MicrosoftVirtualDiskOnline1 GB GPT
2MicrosoftVirtualDiskOffline2 GB RAW
3MicrosoftVirtualDiskOffline3 GB RAW
Notez que la colonne la plus à droite indique le Style de Partition, qui est l'élément de données que vous recherchez.
Si vous êtes sur Windows 7, Windows Server 2008 R2, ou plus, alors vous devriez utiliser diskpart ou WMI pour obtenir cette information. Je préfère utiliser diskpart. Type
diskpart
suivie par
list disk
La sortie ressemblera:
PS C:\> diskpart
MicrosoftDiskPart version 6.3.9600Copyright(C)1999-2013MicrosoftCorporation.On computer: WIN-BN8G3VMNQ9T
DISKPART> list disk
Disk### Status Size Free Dyn Gpt-----------------------------------------Disk0Online42 GB 0 B *Disk1Online1024 MB 991 MB *Disk2Offline2048 MB 2048 MB
Disk3Offline3072 MB 3072 MB
Remarque que le Disque 0 et 1 sont à la fois des disques GPT, et ils ont un astérisque dans la colonne appropriée.
dans une expression: (Get-Disk -Number 0).PartitionStyle -eq 'MBR', (Get-Disk -Number 0).PartitionStyle -eq 'GPT'
Pour savoir si un disque a un MBR ou GPT, c'est très facile..
Démarrer powershell. Exécuter..
diskpart , appuyez sur ENTRÉE, exécutez..
liste de disque , appuyez sur ENTRÉE. Ici, c'est mon ordinateur de sortie:
Disk### Status Size Free Dyn Gpt-----------------------------------------Disk0Online232 GB 1024 KB
Disk1Online465 GB 1024 KB
Disk2Online3820 MB 0 B
Vous obtiendrez un oui entrée, je pense que!, pour Dyn ou Gpt si votre disque est dynamique ou la table de partition de type Gpt, respectivement.
J'ai cherché pendant un certain temps et en est assez pour mes besoins. Pour comparer la sortie du script par Josh à l'aide de WMI, voici la sortie..
DiskIndex GPT
------------0False1False2False
Si vous avez GPT, puis votre sortie sur Windows 10 Powershell 5.x va ressembler: DISKPART > list disk Disk ### Statut de la Taille de Libre-Dyn Gpt -------- ------------- ------- ------- --- --- le Disque 0 en Ligne 238 GO 0 B * * * *
Pas. PowerShell n'a pas de native commandes intégrées pour cela. PowerShell, comme son nom l'indique, est une coquille. Il vient avec un bon ensemble de l'utile, générique applets de commande, mais la spécialisation comme cela est laissé à l'externe les commandes natives (comme diskpart), de modules et/ou snapins.
Puisque vous êtes toujours à trouver diskpart.exe où vous trouverez powershell, utilisez-le.
Si vous avez l'intention sur l'utilisation de PowerShell seul, alors peut-être WMI pourrait aider. Jetez un oeil à la sortie de l':
PS> gwmi win32_partition | % { $_ | fl * }
-Oisin
Je cherchais à WMI ou .net les appels à la bibliothèque. Je vais voir à propos de l'analyse de la sortie de diskpart.exe jetez un oeil à la sortie de l': gwmi win32_partition | % { $_ | fl * } Je pense que cette réponse est techniquement correct, mais il manque le but de la question. Je suggère l'incorporation de votre commentaire dans votre réponse.
À l'aide de WMI
À L'Aide De Diskpart
OriginalL'auteur Josh
Si vous êtes sur Windows 8, Windows Server 2012 ou une version plus récente, vous pouvez utiliser les applets de commande de stockage pour vérifier:
La sortie de cette commande sera formaté comme:
Notez que la colonne la plus à droite indique le Style de Partition, qui est l'élément de données que vous recherchez.
Si vous êtes sur Windows 7, Windows Server 2008 R2, ou plus, alors vous devriez utiliser diskpart ou WMI pour obtenir cette information. Je préfère utiliser diskpart. Type
suivie par
La sortie ressemblera:
Remarque que le Disque 0 et 1 sont à la fois des disques GPT, et ils ont un astérisque dans la colonne appropriée.
(Get-Disk -Number 0).PartitionStyle -eq 'MBR'
,(Get-Disk -Number 0).PartitionStyle -eq 'GPT'
OriginalL'auteur Frank Lesniak
Pour savoir si un disque a un MBR ou GPT, c'est très facile..
Démarrer powershell. Exécuter..
diskpart , appuyez sur ENTRÉE, exécutez..
liste de disque , appuyez sur ENTRÉE. Ici, c'est mon ordinateur de sortie:
Vous obtiendrez un oui entrée, je pense que!, pour Dyn ou Gpt si votre disque est dynamique ou la table de partition de type Gpt, respectivement.
J'ai cherché pendant un certain temps et en est assez pour mes besoins. Pour comparer la sortie du script par Josh à l'aide de WMI, voici la sortie..
OriginalL'auteur Randy Skretka
Pas. PowerShell n'a pas de native commandes intégrées pour cela. PowerShell, comme son nom l'indique, est une coquille. Il vient avec un bon ensemble de l'utile, générique applets de commande, mais la spécialisation comme cela est laissé à l'externe les commandes natives (comme diskpart), de modules et/ou snapins.
Puisque vous êtes toujours à trouver diskpart.exe où vous trouverez powershell, utilisez-le.
Si vous avez l'intention sur l'utilisation de PowerShell seul, alors peut-être WMI pourrait aider. Jetez un oeil à la sortie de l':
PS> gwmi win32_partition | % { $_ | fl * }
-Oisin
jetez un oeil à la sortie de l': gwmi win32_partition | % { $_ | fl * }
Je pense que cette réponse est techniquement correct, mais il manque le but de la question. Je suggère l'incorporation de votre commentaire dans votre réponse.
OriginalL'auteur x0n