web-dev-qa-db-ja.com

フォーマットされていない場合は、diskpartでディスクをフォーマットします

Windows Server2008R2でパーティションを作成してフォーマットするスクリプトを作成しようとしています。

さて、disk 1が選択されているので、フォーマットする必要がありますnotフォーマット済みの場合のみ。これは私が今持っているものです:

実行:diskpart /s script.txt

の内容 script.txt

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

何か助けはありますか?

3
ccamacho

これは私のために働きます。

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ドライブを作成します

2
ccamacho

しばらく前に、ここの文字列を使用して完全なdiskpartコマンドをフォーマットしました。見た目は少しおかしなものですが、マルチノードクラスター上の多数のLUNに対してこれをすばやく自動化しようとしていたときに機能しました。 WMIメソッドは間違いなく見た目がすっきりしています。

0
Gags