Назад | Перейти на главную страницу

Отформатируйте диск с помощью diskpart, если он не отформатирован

Я пытаюсь написать сценарий для создания и форматирования раздела в 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 определенно выглядит чище.