如何在2023年使用PowerShell获取磁盘空间[你想知道的一切]

雪莉2023年2月22日|首页>计算机指令

您是否听说过PowerShell这个词来获得磁盘空间,并对其感到困惑?如果是,本指南将向您介绍检查PowerShell磁盘空间的不同选项,以及方便地显示磁盘使用情况的替代选项。

PowerShell是Windows最强大的内置命令行shell和脚本环境工具之一,为处理各种任务提供了无缝的便利。无论是关于安装Windows更新或PowerShell SSH,关于PowerShell获取文件夹大小,或关于PowerShell unzip/zip,或PowerShell运行exe, PowerShell获得磁盘空间,并方便地处理所有事情。

PowerShell获取磁盘空间的一步一步教程

PowerShell是一个跨平台的任务自动化解决方案,提供了许多功能,包括易于自动化、一致的API、全面的类型系统、内置数据格式、跨产品可组合性等等。PowerShell的设计包含了不同的因素,包括命令行shell、配置管理框架和脚本语言。但是,如何使用PowerShell来获得磁盘空间呢?

PowerShell可以获得磁盘空间,并且可以以不同的类型使用。如果你渴望知道这些,这里我们为你提供了关于其他命令的四个指南。

PowerShell通过Get- volume命令获取磁盘空间

此选项提供系统上所有可用卷的列表。这是PowerShell获得空闲磁盘空间操作的最直接的方法,所有您可以做的是:

在电脑上显示所有驱动器和空间分配:

步骤1:同时轻按Win + R按钮在设备上运行运行命令。

步骤2:类型PowerShell然后按Enter键。

步骤3:输入命令获得大宗,按“Enter”。

获取音量命令

步骤4:完成之后,您可以在本地计算机上找到驱动器列表及其信息。

注意:
运行如下命令获取volume - drivellettercPowerShell。(此处将C替换为实际盘符,可替换为优选盘符)

PowerShell通过Get- psdrive命令获取磁盘空间

此命令帮助您返回系统中所有驱动器的列表。这是一个简单的过程,你所要做的就是:

显示目标计算机上所有驱动器的空闲磁盘空间:

步骤1:运行Get-PSDrivePowerShell中的cmdlet。

得到psdrive

步骤2:完成后,您可以查看所有驱动器的已使用磁盘、空闲磁盘空间、提供程序和根目录。

注意:
运行Get-PSDrive C命令查找特定驱动器。将C替换为任何其他驱动器名称。

PowerShell通过Get- wmiobject命令获取磁盘空间

这个cmdlet和win32_logicaldiskPowerShell脚本帮助显示逻辑驱动器的总大小、已分配空间和空闲空间。

显示计算机上所有驱动器的空闲空间:

步骤1:输入命令:

Get-WmiObject -Class win32_logicaldisk | Format-Table DeviceId, MediaType, @{n="Size";e={[math]::Round($_.Size/1GB,2)}},@{n="FreeSpace";e={[math]::Round($_.FreeSpace/1GB,2)}}

获取wmiobject命令

步骤2:一旦完成,然后按Enter按钮。它将为GB的所有驱动器提供免费空间。

步骤3:如果您希望获得每个驱动器上的总磁盘空间和空闲百分比,您必须在这里运行的命令是:

Get-WmiObject -Class Win32_LogicalDisk | Select-Object -Property DeviceID, VolumeName, @{Label=' freeespace (Gb)';表达= {(_.FreeSpace美元/ 1 Gb) .ToString (F2)}}, @{标签=总(Gb)的;表达= {(_.Size美元/ 1 gb) .ToString (F2)}}, @{标签=“FreePercent”;表达={[数学]::圆形((_.freespace / _.size美元)* 100,2)}}|英国《金融时报》

顺便说一下,您还可以使用该命令检查远程计算机上的空闲空间。以下是如何做到这一点。

注意:

通过在上面的命令中替换计算机的名称,可以很容易地启用远程计算机上的总空闲磁盘空间,例如:Get-WmiObject -Class Win32_logicalDisk -ComputerName srv01,srv02,srv03

通过Get- ciminstance命令获取磁盘空间

此命令帮助获取本地和远程计算机上的总磁盘空间和空闲磁盘空间。

显示本地计算机上每个驱动器的空闲磁盘空间:

步骤1:在PowerShell提示符中执行以下命令:

Get-CimInstance -Class win32_logicaldisk | Format-Table DeviceId, MediaType, @{n="Size";e={[math]::Round($_.Size/1GB,2)}},@{n="FreeSpace";e={[math]::Round($_.FreeSpace/1GB,2)}}

获取ciminstance命令

步骤2:完成后,运行以下命令获取有关驱动器的完整信息。

Get-CimInstance -Class Win32_LogicalDisk |Select-Object -Property DeviceID, VolumeName, @{Label=' freeespace (Gb)';表达= {(_.FreeSpace美元/ 1 Gb) .ToString (F2)}}, @{标签=总(Gb)的;表达= {(_.Size美元/ 1 gb) .ToString (F2)}}, @{标签=“FreePercent”;表达={[数学]::圆形((_.freespace / _.size美元)* 100,2)}}|英国《金融时报》

注意:

根据您的喜好替换给定命令中的计算机名和驱动器号:

Get-CimInstance -ComputerName computername win32_logicaldisk | where caption -eq "C:" | foreach-object {write " $($_.caption) $('{0:N2}' -f ($_.Size/1gb)) GB total, $('{0:N2}' -f ($_.FreeSpace/1gb)) GB free "}

虽然PowerShell命令很棘手,但需要非常小心地输入它们;否则可能导致数据丢失。如果你不愿意沉迷于大量的计算经验,可以方便地选择一个可靠的第三方工具。

PowerShell获取磁盘空间的专业替代方案[免费和轻松]

如果你不想沉迷于复杂的命令,ob欧宝app 是一个美丽的选择;我们建议你买一个。它允许您检查磁盘的所有基本信息,而不需要任何复杂的命令,包括空闲磁盘空间。

该工具提供了“扩展分区”功能,使用户更容易方便地获得磁盘空间。它是最好的一体化Windows分区管理器选项之一,使它更容易完美地执行不同的任务。

免费下载

Windows 11/10/8/7100%安全

步骤1。收缩分区以释放空间以扩展分区。

如果硬盘驱动器有足够的未分配空间来扩展目标分区,请跳转到步骤2,并继续。如果没有,先释放空间:

  • 在分区管理器部分,右键单击目标分区旁边的分区,选择“调整大小/移动”。
  • 拖动分区末端以释放空间,在目标分区后面留下足够的未分配空间,单击“确定”。
释放磁盘空间以获得未分配的空间

步骤2。扩展目标分区。

右键单击要扩展的目标分区,选择“调整大小/移动”。

扩展分区-1

将目标分区句柄拖到未分配的空间中以扩展分区。

扩展分区-2

步骤3。保留所有更改。

单击“执行任务”按钮,然后单击“应用”以保留所有更改。

扩展分区-3

通过这种方式,您可以删除低磁盘空间有效地错误。在这个过程中,您可以清楚地看到您在磁盘上获得了多少空间。

无论是调整磁盘空间、创建新分区、合并分区,还是在Windows上设置硬盘驱动器,EaseUS partition Master都可以高效地执行不同的任务。这是一个简单的和免费的分区软件,适合初学者的要求。

EaseUS Partition Master的特点:

EaseUS Partition Master的引入,让用户从繁杂的命令中解脱出来。只需点击几下鼠标,您就可以在驱动器上快速获得磁盘空间。

免费下载

Windows 11/10/8/7100%安全

结论

所以,伙计们!希望在2023年,您已经学会了如何使用PowerShell来获得磁盘空间。有四种不同的方式可以使用PowerShell来获取磁盘空间。相关的命令很复杂,随时都可能产生问题。在联盟中,你能做的最好的事情就是使用第三方选项,即EaseUS分区管理器。这是一个简单易用的工具,只需要点击几下就可以在磁盘驱动器上获得空间。

除了检查磁盘空间外,许多用户还关心磁盘的状态,或者他们可能希望使用PowerShell执行其他操作。因此,在这里我给出了一些其他链接。如果您有类似的问题,请单击它们。

PowerShell获取磁盘空间常见问题解答

尽管我们试图在本文中涵盖大部分信息,但有些查询可能会让您感到困惑。在这里,我们列出了一些最常见的问题,让事情变得更简单。

1.如何在PowerShell中检查磁盘空间?

可以使用Get-Volume PowerShell命令快速检查PowerShell中的磁盘空间。可以使用- drivelletter参数指定要检查的特定驱动器。

该命令还能够提供有关计算机上文件系统卷的信息,包括驱动器号、文件系统、容量、空闲空间和其他详细信息。

你也可以使用fsutil而且wmic找到相同的细节。

2.如何在CMD中看到磁盘空间?

命令提示符的功能不如Terminal或PowerShell,但您可以使用“dir命令使用/秒选项,检查磁盘空间。“/秒选项显示指定目录中所有文件和子目录的总大小。

3.如何使用PowerShell检查多台服务器上的磁盘空间?

您可以使用PowerShell结合Get-WmiObjectForeach-Objectcmdlets。您将需要使用两者编写一个脚本,然后执行它。

这个页面有用吗?

更新黛西

Daisy是EaseUS写作团队的高级编辑。从技术写手到内容组组长,在易信工作十余年。作为一名职业作家超过10年,她写了很多东西来帮助人们克服技术难题。

阅读个人简介

写的雪莉

Sherly于2022年加入EaseUS,她一直喜欢写文章,并享受写作带来的乐趣。她在这里接受专业培训,专注于产品性能等相关知识。

阅读个人简介

EaseUS数欧宝体育app登录软件据恢复服务

申请免费评估>>

EaseUS数欧宝体育app登录软件据恢复专家拥有无与伦比的专业知识,可以修复磁盘/系统,并从所有设备(如RAID, HDD, SSD, USB等)中恢复数据。