J'ai couru Get-PhysicalDisk
à l'intérieur d'une machine virtuelle qui possède 4 disques durs. Le résultat est le suivant :
FriendlyName SerialNumber CanPool OperationalStatus HealthStatus Usage Size
------------ ------------ ------- ----------------- ------------ ----- ----
VMware, VMware Virtual S False OK Healthy Auto-Select 60 GB
VMware, VMware Virtual S False OK Healthy Auto-Select 100 GB
VMware, VMware Virtual S False OK Healthy Auto-Select 200 GB
VMware, VMware Virtual S False OK Healthy Auto-Select 400 GB
Il n'y avait pas de SerialNumber ou d'autre ID unique que je pouvais voir dans le résultat ci-dessus.
Maintenant, je dois exécuter Set-PhysicalDisk
. Tous les exemples sur le web utilisent le nom unique FriendlyName ou quelque chose comme PhysicalDisk1
. Tout d'abord, il y a 4 disques avec les mêmes FriendlyName, donc je pense que je ne peux pas l'utiliser. Deuxièmement, je pense que PhysicalDisk{number}
était un nom spécial pour désigner un disque par l'index, mais il ne semble pas fonctionner.
Que dois-je transmettre à Set-PhysicalDisk
Si je veux désigner, par exemple, le deuxième disque ci-dessus (taille = 100GB) ?
PS C:\Users\Administrator> Set-PhysicalDisk -FriendlyName "VMware, VMware Virtual S" -Usage Retired
Set-PhysicalDisk : Not Supported
At line:1 char:1
+ Set-PhysicalDisk -FriendlyName "VMware, VMware Virtual S" -Usage Reti ...
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ CategoryInfo : InvalidOperation: (StorageWMI:ROOT/Microsoft/..._StorageCmdlets) [Set-PhysicalDisk], CimException
+ FullyQualifiedErrorId : StorageWMI 1,Set-PhysicalDisk
PS C:\Users\Administrator> Set-PhysicalDisk PhysicalDisk1 -Usage Retired
Set-PhysicalDisk : The requested object could not be found.
At line:1 char:1
+ Set-PhysicalDisk PhysicalDisk1 -Usage Retired
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ CategoryInfo : ObjectNotFound: (PS_StorageCmdlets:ROOT/Microsoft/..._StorageCmdlets) [Set-PhysicalDisk], CimException