Links

Clear-LocalDisk

OSD 21.2.22+
This function is intended to run from WinPE and is ideally used to clear all Local Disks returned by Get-LocalDisk. I use this to clear all Local Disks (OS and DATA) before an OS Deployment

Getting Started

I strongly recommend running it without any parameters. By default, the following information is presented
Clear-LocalDisk
  1. 1.
    -Verbose is enabled
  2. 2.
    Detected UEFI and PartitionStyle are displayed
  3. 3.
    Get-Help Clear-LocalDisk
  4. 4.
    Get-LocalDisk | Format-Table is displayed

-Force

When the -Force parameter is used, things are a little different
Clear-LocalDisk -Force
  1. 1.
    Get-LocalDisk | Format-Table is displayed
  2. 2.
    Confirm for each LocalDisk
  3. 3.
    Get-LocalDisk | Format-Table is updated and displayed
    1. 1.
      PartitionStyle = RAW
    2. 2.
      NumberofPartitions = 0

-Force -Confirm:$false

This leaves no room for error as there are no confirmation prompts
Clear-LocalDisk -Force -Confirm:$false

-Initialize

Adding this parameter will initialize the Disk in either GPT or MBR. If the system is UEFI, then GPT is automatically enabled

-PartitionStyle

Using this parameter you can override the automatic selection of the PartitionStyle. In this example, a UEFI with GPT would have been automatically selected, but specifying -PartitionStyle MBR overrode that