The Microsoft Windows PowerShell script below may be used to automate the process of configuring hard disks in Microsoft Windows Server 2012 R2.

<#
.SYNOPSIS
This script will configure hard disks.
.DESCRIPTION
This script will automate the process of configuring hard disks.
.EXAMPLE
N/A.
.AUTHOR
Written by Noel Enrique Alvarez on Thursday, October 13, 2016.
#>

#Request the disk number
$Disk_Number = Read-Host “What is the disk number?”

#Request the disk letter
$Disk_Letter = Read-Host “What is the drive letter?”

#Request the disk size
$Disk_Size = Read-Host “What is the drive size?”
$Disk_Size = $Disk_Size -as [int]
$Disk_Size = $Disk_Size * “1GB”

#Initialize the disk
Initialize-Disk -Number $Disk_Number

#Pause for (5) seconds
Start-Sleep 5

#Configure the disk
New-Partition -DiskNumber $Disk_Number -DriveLetter $Disk_Letter -Size $Disk_Size
Format-Volume -DriveLetter $Disk_Letter -FileSystem NTFS -Confirm:$False
&”.\configure_disk_settings.ps1″

#End of script