

I also tell the operating system to create the largest partition size that the disk will support. To do this, I use the New-Partition function, and I allow the operating system to assign a new drive letter to the drive. This portion of the script is shown here.īecause the disk is now initialized, I can create a new partition for the drive. I specify that I want to use an MBR style of partition, and I use the PassThru switch to pass the returned disk object down the pipeline to the next command. Now I use the Initialize-Disk function to initialize the raw disk. This portion of the script is shown here.

To do this I use the Get-Disk function, and I use the Where-Object cmdlet to limit the results to those with a ‘Raw’ partition style. The first thing I do is get all disks that have a raw partition style. New-Partition -AssignDriveLetter -UseMaximumSize |įormat-Volume -FileSystem NTFS -NewFileSystemLabel “disk2” -Confirm:$false Initialize-Disk -PartitionStyle MBR -PassThru | The following script accomplishes these four tasks:

The process is the same as I would do via the Disk Management tool.
You need to format the disk in drive g before using it windows 8#
Luckily, with Windows PowerShell 3.0 in Windows 8 or Windows Server 2012, I can perform all of these operations via Windows PowerShell functions from the Storage module. Formatting a new drive can take a bit of time depending on the size of the drive and the type of format being performed. Next, the drive must be partitioned and formatted before it is usable. This is typically a one-time operation, and it does not take very long to accomplish. This occurs, typically when I open the Disk Management utility and a message states that a new drive is detected and must be initialized. For example, the drive needs to be initialized. However, when the virtual machine comes online, there is a bit of work to do to make the drive accessible from within the operating system. In yesterday’s post, Use PowerShell to Add VHDs and Configure New Virtual Machines, I was able to create and add new VHDs to previously existing virtual machines. Microsoft Scripting Guy, Ed Wilson, is here. Summary : Microsoft Scripting Guy, Ed Wilson, talks about using Windows PowerShell to initialize raw disks and to partition and format volumes.
