Получить наименьший объем:
# 'Fixed' type avoids choosing a CD-ROM drive with no media in it, at 0 bytes
$Volumes = Get-Volume | Where-Object DriveType -eq 'Fixed'
$SmallestVolume = $Volumes | Sort-Object -Property Size | select -First 1
Тогда копаться в блоге Scripting Guy, чтобы узнать, как удалить букву диска, найти предложенный метод не работает, а затем использовать комментарии, чтобы найти метод, который делает работу:
$SmallestVolume | Get-Partition | ForEach {
Remove-PartitionAccessPath -DiskNumber $_.DiskNumber -PartitionNumber $_.PartitionNumber -AccessPath "$($_.DriveLetter):"
}
Я попробовал один раз, YMMV. Необходимо, чтобы администратор «запускался как», или Get-Partition
не будет иметь никаких результатов.