Я запустил Get-PhysicalDisk
внутри виртуальной машины, которая имеет 4 жестких диска. Результат был:
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
Там не было никаких SerialNumber или любого другого уникального идентификатора, который я мог видеть в результате выше.
Теперь мне нужно запустить Set-PhysicalDisk
. Все примеры в Интернете используют уникальное имя FriendlyName или что-то вроде PhysicalDisk1
. Во-первых, есть 4 диска с одинаковым именем FriendlyName, поэтому я не могу его использовать. Во-вторых, я думал, что PhysicalDisk{number}
- это специальное имя для указания диска по индексу, но оно, похоже, не работает.
Что я должен передать Set-PhysicalDisk
, если я хочу обозначить, скажем, второй диск выше (размер = 100 ГБ)?
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