Formata o disco com diskpart se não estiver formatado

3

Estou tentando escrever um script para criar e formatar uma partição no Windows Server 2008R2.

Agora, quando disk 1 for selecionado, preciso formatá-lo, somente se não for formatado . Isso é o que eu tenho agora:

Executar: diskpart /s script.txt

Conteúdo de script.txt

select disk 1
clean
create partition primary
format fs=ntfs unit=65536 quick
active
assign letter=D

Alguma ajuda?

    
por ccamacho 05.08.2014 / 12:12

2 respostas

2

Isso funciona para mim.

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
}

Nesse caso, recebo o disco sem partições e, em seguida, crio uma unidade D com todo o espaço disponível

    
por 06.08.2014 / 15:33
0

Eu fiz isso um tempo atrás usando strings aqui para formatar os comandos completos do diskpart. É um pouco engraçado, mas funcionou na época em que estávamos tentando automatizar isso rapidamente para um grande número de luns em clusters de vários nós. o método WMI é definitivamente mais limpo.

    
por 11.08.2014 / 23:11