Я пытаюсь написать сценарий для создания и форматирования раздела в Windows Server 2008R2.
Теперь, когда disk 1
выбрано, мне нужно его отформатировать, только если это не уже отформатирован. Вот что у меня есть сейчас:
Бегать: diskpart /s script.txt
Содержание script.txt
select disk 1
clean
create partition primary
format fs=ntfs unit=65536 quick
active
assign letter=D
Любая помощь?
У меня это работает.
foreach ($disk in get-wmiobject Win32_DiskDrive -Filter "Partitions = 0"){
$disk.DeviceID
$disk.Index
"select disk "+$disk.Index+"`r clean`r create partition primary`r format fs=ntfs unit=65536 quick`r active`r assign letter=D" | diskpart
}
В этом случае я получаю диск без разделов, а затем создаю диск D со всем доступным пространством.
Я сделал это некоторое время назад, используя здесь строки для форматирования полных команд diskpart. Это выглядит немного глупо, но это сработало в то время, когда мы пытались быстро автоматизировать это для большого количества LUN в многоузловых кластерах. метод WMI определенно выглядит чище.