#目的
ディスクに1個だけパーティションがあって、
それを目一杯拡張したい!
#条件など
以下の環境で動作確認しました。
Windows Server 2016
PowerShell5.1
#ソース
ドライブレターを指定して拡張するようにしてあります。
エラー処理が入ってないので適宜追加しましょう。
パーティションが1個でなくても末尾であれば拡張できます。
DiskExpand.ps1
param (
[parameter(mandatory = $true, Position = 0)]
[string]
$DriveLetter
)
$Partition = Get-Partition | Where-Object -Property 'DriveLetter' -Value $DriveLetter -EQ
if ($Partition) {
$PartitionSupportedSize = $Partition | Get-PartitionSupportedSize
if ($PartitionSupportedSize.SizeMax -lt $Partition.Size) {
Resize-Partition -DiskNumber $Partition.DiskNumber -PartitionNumber $Partition.PartitionNumber -Size $PartitionSupportedSize.SizeMax
}
}
#使い方
この例ではEドライブを拡張します。
DiskExpand.ps1 -DriveLetter 'E'
#参考
https://docs.microsoft.com/en-us/powershell/module/storage/resize-partition?view=win10-ps