211service.com
PowerShell Получить место на диске в Windows 10/11 | Вот полное руководство [Изменить размер раздела]
Многих пользователей смущает PowerShell получить место на диске работа в Windows 10/11. В этом посте этот сайт представляет 4 командлета для проверки дискового пространства PowerShell и альтернативу для отображения использования диска.
- Может ли PowerShell получить дисковое пространство
- Как проверить дисковое пространство PowerShell в Windows 10/11
- Лучшая альтернатива PowerShell Получите свободное место на диске
Как всем нам хорошо известно, PowerShell — это мощная встроенная в Windows оболочка командной строки и инструмент для создания сценариев. Он может быть использован для обработки различных работ, таких как установка обновлений Windows , PowerShell получить размер папки , PowerShell SSH , PowerShell распаковать/заархивировать , PowerShell запускает exe , и тот, который обсуждался в этом посте.
Однако многие пользователи и даже профессионалы не знакомы с тем, как работать с этими работами в PowerShell. Здесь мы сосредоточимся на проверке места на диске с помощью PowerShell и предложим альтернативу для освобождения места на диске в Windows 10/11.
Может ли PowerShell получить дисковое пространство
Может ли PowerShell получить свободное место на диске? Конечно да! Существуют различные командлеты, которые позволяют PowerShell получить свободное место на диске в Windows 10/11. Изучив обширные ссылки и сообщения, мы обнаружили, что следующие 4 команды можно использовать для проверки места на диске в PowerShell.
- PowerShell Get-Volume : этот командлет покажет список всех томов, доступных в вашей системе, включая тип файловой системы, состояние работоспособности каждого тома и общий/свободный размер используемого диска в ГБ.
- PowerShell Получить-PSDrive : Этот командлет может вернуть вам список всех дисков в вашей системе, включая поставщика, корень и общий размер используемого/свободного дискового пространства в ГБ.
- PowerShell Get-WmiObject : этот командлет и сценарий PowerShell win32_logicaldisk могут отображать общий размер, выделенное и свободное пространство на логических дисках.
- PowerShell Get-CimInstance : Этот командлет может получить общее и свободное дисковое пространство на локальном или удаленном компьютере.
Как проверить дисковое пространство PowerShell в Windows 10/11
Теперь я полагаю, что вы уже знакомы со всеми командлетами PowerShell для проверки дискового пространства. Давайте посмотрим, как разрешить PowerShell проверять дисковое пространство с помощью этих командлетов в Windows 10/11.
Способ 1. PowerShell получить дисковое пространство с помощью команды Get-Volume
Первый и самый простой метод для операции «PowerShell получить свободное место на диске» — использовать команду Get-Volume. Здесь мы резюмируем 2 распространенных примера следующим образом.
# 1. Показать все диски и распределение места на компьютере
Для выполнения этой работы вам просто нужно открыть окно PowerShell, нажав Выиграть + Р открыть Бежать коробка, печатать пауэршелл в нем и нажав Войти . Затем введите следующую команду в PowerShell и нажмите Войти .
Get-объем

Теперь вы должны найти список дисков и информацию о них, включая свободное дисковое пространство и общее дисковое пространство на локальном компьютере.
# 2. Свободное место на диске PowerShell для указанного диска
Если вы хотите получить свободное место на диске для определенного диска, такого как C, вы можете запустить следующую команду в PowerShell. Здесь вы можете заменить C другими буквами дисков, которые вы хотите проверить.
Get-Volume -DriveLetter C

Способ 2. PowerShell получить дисковое пространство с помощью команды Get-PSDrive
Другой простой способ — использовать командлет проверки использования диска Get-PSDrive PowerShell. Вот как использовать этот командлет.
# 1. Показать свободное место на всех дисках компьютера
Если вы хотите узнать свободное место на всех дисках в ГБ, вы можете напрямую запустить Get-PSDrive командлет в PowerShell. После запуска вы можете просмотреть используемое/свободное дисковое пространство, провайдера и корень для всех дисков.
Get-PSDrive

# 2. Показать свободное место для определенного диска
Чтобы получить используемое/свободное дисковое пространство для указанного диска, вам просто нужно запустить команду Get-PSDrive + буква диска. Например, возьмем диск C.
Получить-PSDrive C

Способ 3. PowerShell получить дисковое пространство с помощью команды Get-WmiObject
Если вы хотите получить всю информацию о своих логических дисках, хорошим выбором будет сценарий PowerShell Get-WmiObject plus Win32_logicalDisk. Вот как использовать этот командлет.
# 1. Показать свободное место для всех дисков на локальном компьютере
Введите следующую команду и нажмите Войти . Затем вы получите общее и свободное место на всех дисках в ГБ.
Get-WmiObject -Class win32_logicaldisk | Таблица форматов DeviceId, MediaType, @{n='Size';e={[math]::Round($_.Size/1GB,2)}},@{n='FreeSpace';e={[math ]::Round($_.FreeSpace/1GB,2)}}

Кроме того, вы можете запустить следующую команду, чтобы получить свободное/общее дисковое пространство и свободный процент каждого диска на локальном компьютере.
Get-WmiObject -Class Win32_LogicalDisk |
Select-Object -Property DeviceID, VolumeName, @{Label='FreeSpace (Gb)'; выражение={($_.FreeSpace/1GB).ToString('F2')}},
@{Label='Всего (Гб)'; выражение={($_.Size/1GB).ToString('F2')}},
@{label='FreePercent'; выражение={[Math]::Round(($_.freespace / $_.size) * 100, 2)}}|ft

# 2. Проверьте свободное место на дисках на удаленных компьютерах
Если вы хотите узнать общий объем свободного дискового пространства на удаленных компьютерах, вы также можете использовать командлет Get-WmiObject. Здесь вам нужно заменить имя компьютера в соответствии с реальной ситуацией.
Get-WmiObject -Class Win32_logicalDisk -ComputerName srv01,srv02,srv03
Способ 4. PowerShell получить дисковое пространство с помощью команды Get-CimInstance
Кроме того, командлет Get-CimInstance может помочь вам проверить свободное место на диске как на локальном, так и на удаленном компьютере.
# 1. Показать свободное место на всех дисках на локальном компьютере
Чтобы получить общее/свободное дисковое пространство всех дисков на локальном компьютере, вы можете запустить следующую команду в PowerShell.
Get-CimInstance -Class win32_logicaldisk | Таблица форматов DeviceId, MediaType, @{n='Size';e={[math]::Round($_.Size/1GB,2)}},@{n='FreeSpace';e={[math ]::Round($_.FreeSpace/1GB,2)}}

Кроме того, вы можете запустить следующую команду, чтобы узнать больше информации о дисках, например о свободных процентах.
Get-CimInstance -Class Win32_LogicalDisk |
Select-Object -Property DeviceID, VolumeName, @{Label='FreeSpace (Gb)'; выражение={($_.FreeSpace/1GB).ToString('F2')}},
@{Label='Всего (Гб)'; выражение={($_.Size/1GB).ToString('F2')}},
@{label='FreePercent'; выражение={[Math]::Round(($_.freespace / $_.size) * 100, 2)}}|ft

# 2. Получите свободное место на дисках на удаленных компьютерах
Если вы хотите полностью/освободить место на определенном диске, таком как C, на удаленных компьютерах, вы можете запустить следующую команду в PowerShell. Здесь вам нужно заменить имя компьютера и букву диска в соответствии с вашими потребностями.
Get-CimInstance -ComputerName имя_компьютера win32_logicaldisk | где заголовок -eq 'C:' | foreach-object {write ' $($_.caption) $('{0:N2}' -f ($_.Size/1gb)) Всего ГБ, $('{0:N2}' -f ($_ .FreeSpace/1gb)) ГБ бесплатно'}
Лучшая альтернатива PowerShell Получите свободное место на диске
Хотя PowerShell может помочь вам проверить использование свободного места на диске в Windows, эти командлеты слишком сложны и трудны для запоминания. Поэтому мы настоятельно рекомендуем вам использовать более простую и практичную альтернативу проверке места на диске с помощью PowerShell — этот сайт Partition Wizard.
С помощью этого программного обеспечения этого сайта вы можете получить всю основную информацию обо всех дисках, такую как тип системного файла, общее / используемое / свободное пространство и использованный процент. Что еще более важно, это может помочь вашему освободить место на диске используя множество мощных функций, таких как Анализатор пространства , Расширить/Изменить размер/Переместить раздел, Перенос ОС на HDD/SSD большего размера , так далее.
