Festplatten per PowerShell einrichten

Lesezeit
1 Minute
Bis jetzt gelesen

Festplatten per PowerShell einrichten

29.01.2026 - 07:00
Veröffentlicht in:

Die grafische Datenträgerverwaltung reicht für einfache Setups aus, stößt jedoch bei Servern, Automatisierung oder wiederkehrenden Aufgaben schnell an Grenzen. Mit der Windows PowerShell lassen sich neue Festplatten dagegen vollständig skriptbasiert einrichten – reproduzierbar, dokumentierbar und remote.

Nach dem physischen Einbau sollte zunächst geprüft werden, ob Windows den Datenträger korrekt erkannt hat. Das Cmdlet Get-Disk listet alle vorhandenen Laufwerke inklusive Status, Größe und Partitionsstil auf. Neue Festplatten erscheinen typischerweise als offline und mit dem Partitionsstatus RAW. Vor der Initialisierung empfiehlt es sich, sicherzustellen, dass der Datenträger nicht versehentlich schreibgeschützt ist – dies lässt sich bei Bedarf korrigieren mit

Set-Disk 2 -IsReadOnly $false

Datenträger online bringen

Im nächsten Schritt wird der Datenträger online geschaltet und initialisiert. Für moderne Server- und Storage-Szenarien ist in der Regel GPT (GUID Partition Table) dem veralteten MBR vorzuziehen, insbesondere bei Laufwerken über 2 TByte oder bei UEFI-Systemen:

Set-Disk 2 -IsOffline $false
Initialize-Disk 2 -PartitionStyle GPT

Partition anlegen

Anschließend wird eine Partition angelegt, meist mit vollständiger Nutzung des verfügbaren Speicherplatzes und direkter Zuweisung eines Laufwerksbuchstabens:

New-Partition -DiskNumber 2 -UseMaximumSize -DriveLetter G

Die korrekte Sektorausrichtung übernimmt Windows automatisch, was insbesondere bei SSDs und modernen RAID-Systemen wichtig ist.

Volume formatieren

Zum Abschluss folgt die Formatierung des Volumes. Neben NTFS kann – abhängig vom Einsatzzweck – auch ReFS in Betracht gezogen werden, etwa für Datenvolumes in Virtualisierungs- oder Backup-Umgebungen:

Format-Volume -DriveLetter G -FileSystem NTFS -NewFileSystemLabel Workspace

Abschließend empfiehlt sich eine kurze Kontrolle mit Get-Volume, um Dateisystem, Größe und Bezeichnung zu prüfen. Alle Schritte lassen sich in Skripte integrieren und beispielsweise bei der Serverbereitstellung oder beim Austausch defekter Laufwerke automatisiert ausführen. Cmdlets wie Clear-Disk sollten nur mit größter Vorsicht eingesetzt werden, da sie vorhandene Daten unwiderruflich löschen.

In der Pipeline: Ein Befehl für alles

Anstatt jeden Schritt einzeln einzugeben und das Ergebnis manuell zu prüfen, nutzt die Pipeline das Prinzip "Übergabe von Objekten". Das bedeutet, dass das Objekt der Festplatte (Disk) direkt an den Befehl zur Partitionierung und dieser wiederum an den Formatierungsbefehl weitergereicht wird. Ein fertiger Einzeiler für eine neue Festplatte (hier beispielhaft Disk 2) sieht so aus:

Get-Disk -Number 2 | Initialize-Disk -PartitionStyle GPT -PassThru | New-Partition -AssignDriveLetter -UseMaximumSize | Format-Volume -FileSystem NTFS -NewFileSystemLabel "BackupData" -Confirm:$false

Da dieser Einzeiler keine Zwischenstopps macht, solltest du dir bei der Disknummer zu 100 Prozent sicher sein. Einmal abgeschickt, wird die Platte ohne weitere Rückfrage (dank "-Confirm:$false") komplett neu strukturiert.