Powershell – Festplatten einlesen, formatieren, Größe ändern

# Festplatten auslesen
get-disk

# Festplatten an einem SCSI Port auslesen
get-disk|where {$_.BusType -eq “SCSI”}
get-disk|where {$_.NumberOfPartitions -eq 1}

# Neue Festplatte initialisieren
Initialize-Disk -Number 4 -PartitionStyle MBR

# oder nach RAW Festplatten am SCSI Port suchen
Get-Disk|where {$_.PartitionStyle -eq “RAW” -and $_.BusType -eq “SCSI”}|Initialize-Disk -PartitionStyle MBR

# Die neue Festplattenpartition erstellen gesamter Plattenplatz
New-Partiton -DiskNumber 6 -DriveLetter M -IsActive -UseMaximumSize

# oder nur eine 1 GB Partition erstellen
New-Partition -DiskNumber 6 -DriveLetter M -IsActive -Size 1GB

# Festplattenpartition formatieren quick
Format-Volume -DriveLetter M -FileSystem NTFS

# oder langsames formatieren
Format-Volume -DriveLetter M -FileSystem NTFS -Fullformat -Force

# Festplattenpartition vergrößern oder verkleinern, neue Größe angeben
Resize-Partition -DiskNumber 6 -PartitionNumber 6 -Size 150GB

# Festplattenpartitionen auf die neue minimale oder maximale Größe ändern
Resize-Partition -DiskNumber 6 -PartitionNumber 2 -Size (Get-PartitionSupportedSize -DiskNumber 6 -PartitionNumber 2).SizeMin

Resize-Partition -DiskNumber 6 -PartitionNumber 2 -Size (Get-PartitionSupportedSize -DiskNumber 6 -PartitionNumber 2).SizeMax