我正在尝试编写一个脚本来在 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
有什么帮助吗?
答案1
这对我有用。
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
不久前,我使用这里的字符串来格式化完整的 diskpart 命令。这看起来有点傻乎乎的,但当我们试图快速自动执行此操作以处理多节点集群上的大量 lun 时,它确实有效。WMI 方法看起来绝对更简洁。