У меня есть сервер Windows с 4 дополнительными дисками, и я ищу что-то, что инициализирует все диски, форматирует их с блоками 64K, маркирует их на основе определенных имен и дает им конкретные буквы дисков (E, F, G, K),
Я видел этот код, но он дает буквы дисков по порядку (D, E, F, G), и я хотел бы дать дискам конкретные буквы.
$newdisk = @(get-disk | Where-Object partitionstyle -eq 'raw')
$Labels = @('Backup','Data','System','Logs')
for($i = 0; $i -lt $newdisk.Count ; $i++)
{
$disknum = $newdisk[$i].Number
$dl = get-Disk $disknum |
Initialize-Disk -PartitionStyle GPT -PassThru |
New-Partition -AssignDriveLetter -UseMaximumSize
Format-Volume -driveletter $dl.Driveletter -FileSystem NTFS - NewFileSystemLabel $Labels[$i] -Confirm:$false
}