Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/powershell/11.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Powershell 仅对机械硬盘进行分区和格式化_Powershell_Disk Partitioning - Fatal编程技术网

Powershell 仅对机械硬盘进行分区和格式化

Powershell 仅对机械硬盘进行分区和格式化,powershell,disk-partitioning,Powershell,Disk Partitioning,第一个帖子在这里。我正在尝试制作一个脚本,该脚本将只格式化计算机上的机械硬盘驱动器,并保持SSD的原样。 有人能解释一下为什么会发生以下情况: PS C:\Users\hekke> Get-PhysicalDisk | Where-Object -Property mediatype -EQ hdd 给我输出: Number FriendlyName SerialNumber MediaType CanPool OperationalStatus HealthS

第一个帖子在这里。我正在尝试制作一个脚本,该脚本将只格式化计算机上的机械硬盘驱动器,并保持SSD的原样。 有人能解释一下为什么会发生以下情况:

PS C:\Users\hekke> Get-PhysicalDisk | Where-Object -Property mediatype -EQ hdd
给我输出:

Number FriendlyName           SerialNumber    MediaType CanPool OperationalStatus HealthStatus Usage            Size
------ ------------           ------------    --------- ------- ----------------- ------------ -----            ----
0      WDC WD10TPVT-00U4RT1   WD-WXH1A81P7778 HDD       False   OK                Healthy      Auto-Select 931.51 GB
1      WDC WD5000LPVX-22V0TT0 WD-WX71AA4H4EV2 HDD       False   OK                Healthy      Auto-Select 465.76 GB
但当我这样做的时候:

PS C:\Users\hekke> Get-PhysicalDisk | Where-Object -Property mediatype -EQ hdd | Select-Object number
它只给我一个空数字表:

number
------

我是powershell的新手,提前感谢所有愿意帮助我的人

这是一个powershell试图让事情变得用户友好的案例。您没有获得
Number
属性的原因是它不存在。如果您将其传送到
| Get Member
,您将看到属性列表,而
Number
则不存在。它是在将对象类型输出到具有默认输出格式的表时创建的计算属性。您可以改为使用
DeviceId
,如下所示:

Get-PhysicalDisk | Where-Object -Property mediatype -EQ hdd | Select-Object DeviceId

这应该与您在第一张表中看到的情况正好吻合。

请允许我给您提供给新来者的标准建议:如果有答案可以解决您的问题,请单击大复选标记(✓) 在它旁边,也可以选择向上投票(向上投票要求至少15个信誉点)。如果您发现其他答案有帮助,请向上投票。接受(您将获得2个信誉点)和向上投票有助于未来的读者。如果您的问题尚未完全回答,请提供反馈或建议。