PowerShell 在 Windows 10/11 上获取磁盘空间 |这是完整指南 [调整分区大小]

许多用户对此感到困惑 PowerShell 获取磁盘空间 在 Windows 10/11 上运行。在这篇文章中, 这个网站 引入了 4 个 cmdlet 来检查磁盘空间 PowerShell 和显示磁盘使用情况的替代方法。





在本页面 :

众所周知,PowerShell 是一个功能强大的 Windows 内置命令行 shell 和脚本环境工具。它可用于处理各种工作,例如 安装 Windows 更新 , PowerShell 获取文件夹大小 , PowerShell SSH , PowerShell 解压缩/压缩 , PowerShell 运行 exe ,以及这篇文章中讨论的那个。

然而,很多用户甚至专业人士并不熟悉如何在 PowerShell 中处理这些工作。在这里,我们专注于 PowerShell 检查磁盘空间,并提供一种替代方法来释放 Windows 10/11 上的磁盘空间。



PowerShell能否获取磁盘空间

PowerShell 可以获得可用磁盘空间吗?当然,是的!有多种 cmdlet 可用于让 PowerShell 在 Windows 10/11 上获得可用磁盘空间。在调查了大量参考资料和帖子后,我们发现以下 4 个命令可用于检查 PowerShell 中的磁盘空间。

  • PowerShell 获取卷 :此 cmdlet 将显示系统上所有可用卷的列表,包括文件系统类型、每个卷的运行状况以及以 GB 为单位的总/可用磁盘使用大小。
  • PowerShell 获取 PSDrive :此 cmdlet 可以返回您系统上所有驱动器的列表,包括提供程序、根目录和已用/可用磁盘空间大小(以 GB 为单位)。
  • PowerShell 获取 WmiObject :此 cmdlet 加上 win32_logicaldisk PowerShell 脚本可以显示逻辑驱动器的总大小、已分配空间和可用空间。
  • PowerShell 获取 CimInstance :此 cmdlet 可以获取本地或远程计算机上的总磁盘空间和可用磁盘空间。

如何在 Windows 10/11 上检查磁盘空间 PowerShell

现在,我相信您已经了解了所有 PowerShell 磁盘空间检查 cmdlet。让我们看看如何让 PowerShell 在 Windows 10/11 上使用这些 cmdlet 检查磁盘空间。

方式 1. PowerShell 通过 Get-Volume 命令获取磁盘空间

“PowerShell 获取可用磁盘空间”操作的第一个也是最简单的方法是使用 Get-Volume 命令。这里我们总结了2个常见的例子如下。



# 1. 显示计算机上的所有驱动器和空间分配

要完成这项工作,您只需按打开 PowerShell 窗口 赢 + R 打开 盒子,打字 电源外壳 在里面,然后按下 进入 .然后在 PowerShell 中键入以下命令并点击 进入 .



获取卷

  在 PowerShell 中运行获取卷



现在,您应该找到驱动器列表及其信息,包括本地计算机上的可用磁盘空间和总磁盘空间。

# 2. 指定驱动器的 PowerShell 可用磁盘空间

如果要为特定驱动器(如 C)获取可用磁盘空间,可以在 PowerShell 中运行以下命令。在这里,您可以将 C 替换为您要检查的其他驱动器号。

获取卷-DriveLetter C

  在 PowerShell 中显示指定的驱动器信息

方式 2. PowerShell 通过 Get-PSDrive 命令获取磁盘空间

另一种简单的方法是使用 Get-PSDrive PowerShell 磁盘使用检查 cmdlet。下面介绍如何使用此 cmdlet。

# 1. 显示计算机上所有驱动器的可用磁盘空间

如果你想知道所有驱动器的可用磁盘空间(以 GB 为单位),你可以直接运行 获取-PSDrive PowerShell 中的 cmdlet。运行后,您可以查看所有驱动器的已用/可用磁盘空间、供应商和根目录。

获取-PSDrive

  在 PowerShell 中运行 Get PSDrive

# 2. 显示特定驱动器的可用空间

要获取指定驱动器的已用/可用磁盘空间,只需运行 Get-PSDrive + 盘符命令。这里我们以C盘为例。

获取 PSDrive C

  在 PowerShell 中运行 Get PSDrive C

方式 3. PowerShell 通过 Get-WmiObject 命令获取磁盘空间

如果您想获取有关您的逻辑驱动器的所有信息,Get-WmiObject 加上 Win32_logicalDisk PowerShell 脚本是一个不错的选择。下面介绍如何使用此 cmdlet。

# 1. 显示本地计算机上所有驱动器的可用空间

输入以下命令并点击 进入 .然后您将获得所有驱动器的总空间和可用空间(以 GB 为单位)。

获取 WmiObject -Class win32_logicaldisk |格式表 DeviceId, MediaType, @{n='Size';e={[math]::Round($_.Size/1GB,2)}},@{n='FreeSpace';e={[math ]::Round($_.FreeSpace/1GB,2)}}

  在 PowerShell 中运行 Get WmiObject

此外,您可以运行以下命令来获取本地计算机上的可用/总磁盘空间以及每个驱动器的可用百分比。

获取 WmiObject -Class Win32_LogicalDisk |

Select-Object -Property DeviceID, VolumeName, @{Label='FreeSpace (Gb)';表达式={($_.FreeSpace/1GB).ToString('F2')}},

@{Label='总计(Gb)';表达式={($_.Size/1GB).ToString('F2')}},

@{label='FreePercent';表达式={[数学]::Round(($_.freespace / $_.size) * 100, 2)}}|ft

  在 PowerShell 中运行 Get WmiObject Win32 LogicalDisk

# 2. 检查远程计算机上的可用磁盘空间

如果您想知道远程计算机上的总可用磁盘空间,您还可以使用 Get-WmiObject cmdlet。这里需要根据实际情况更换计算机名。

获取 WmiObject -Class Win32_logicalDisk -ComputerName srv01、srv02、srv03

方式 4. PowerShell 通过 Get-CimInstance 命令获取磁盘空间

此外,Get-CimInstance cmdlet 可以帮助您检查本地和远程计算机上的可用磁盘空间。

# 1. 显示本地计算机上所有驱动器的可用磁盘空间

要获取本地计算机上所有驱动器的总/可用磁盘空间,您可以在 PowerShell 中运行以下命令。

获取 CimInstance 类 win32_logicaldisk |格式表 DeviceId, MediaType, @{n='Size';e={[math]::Round($_.Size/1GB,2)}},@{n='FreeSpace';e={[math ]::Round($_.FreeSpace/1GB,2)}}

  在 PowerShell 中运行 Get CimInstance

此外,您可以运行以下命令以了解有关驱动器的更多信息,例如可用百分比。

获取 CimInstance -Class Win32_LogicalDisk |
Select-Object -Property DeviceID, VolumeName, @{Label='FreeSpace (Gb)';表达式={($_.FreeSpace/1GB).ToString('F2')}},
@{Label='总计(Gb)';表达式={($_.Size/1GB).ToString('F2')}},
@{label='FreePercent';表达式={[数学]::Round(($_.freespace / $_.size) * 100, 2)}}|ft

  使用 Get CimInstance 显示驱动器的可用百分比

# 2. 获取远程计算机上的可用磁盘空间

如果您想要在远程计算机上总计/释放特定驱动器(如 C)的空间,您可以在 PowerShell 中运行以下命令。这里需要根据自己的需要更换计算机名和盘符。

获取 CimInstance -ComputerName 计算机名 win32_logicaldisk |其中标题 -eq 'C:' | foreach-object {write ' $($_.caption) $('{0:N2}' -f ($_.Size/1gb)) GB 总计,$('{0:N2}' -f ($_ .FreeSpace/1gb)) GB 免费 '}

PowerShell 的更好替代方案 获取可用磁盘空间

尽管 PowerShell 可以帮助您检查 Windows 上的可用磁盘使用情况,但这些 cmdlet 过于复杂且难以记忆。因此,我们强烈建议您使用比 PowerShell 检查磁盘空间更简单、更实用的替代方法——本站点分区向导。

免费下载

使用此站点软件,您可以获得所有驱动器的所有基本信息,如系统文件类型、总/已用/可用空间和已用百分比。更重要的是,它可以帮助您 释放磁盘空间 使用许多强大的功能,如 空间分析仪 , 扩展/调整大小/移动分区, 将操作系统迁移到更大的 HDD/SSD , ETC。

  本站分区精灵主界面