Узнать свободное место на iPod из PowerShell
Продолжаете активно пользоваться плеером iPod и хотите узнать процент свободного места на нём? Это можно сделать в PowerShell.
Рассматриваемый пример скрипта работает в Microsoft Windows и требует установленного плеера iTunes. В качестве примера, для плеера iPod используется имя My iPod, его следует заменить на реальное имя, установленное в iTunes.
$itunes = New-Object -ComObject iTunes.Application
$ipodName = "My iPod"
$ipod = $itunes.Sources | Where-Object {$_.Name -eq $ipodName}
If ($ipod) {
$ipodCapacity = $ipod.Capacity
$ipodFreeSpace = $ipod.FreeSpace
$freeSpace = [Math]::Round(($ipodFreeSpace / $ipodCapacity * 100), 2)
Write-Output "Your iPod has $freeSpace% free disk space"
} Else {
Write-Output "Your iPod was not found"
}
В коде нет ничего сложного и нового, даже для начинающего разбираться с PowerShell. Тем более, что о начале работы с iTunes в PowerShell я уже писал ранее. Единственное, что может вызвать вопрос - это присвоения двум переменным $ipodCapacity
и $ipodFreeSpace
значений свойств iPod. О значении этих свойст можно догадаться по их именам:
Capacity
- объём носителя в байтах;FreeSpace
- доступный свободный объём в байтах.
Выполнив следующую команду, можно узнать все доступные для работы с плеером методы и свойства:
$ipod | Get-Member