windows server对新增硬盘的联机及设置ntfs,记录
# 获取所有脱机或在线但没有分区的磁盘
$disks = Get-Disk | Where-Object { ($_.OperationalStatus -eq 'Offline' -or $_.OperationalStatus -eq 'Online') -and $_.PartitionStyle -eq 'Raw' }
foreach ($disk in $disks) {
# 将脱机磁盘设置为在线
if ($disk.OperationalStatus -eq 'Offline') {
Set-Disk -Number $disk.Number -IsOffline $false
}
# 初始化磁盘
$disk | Initialize-Disk -PartitionStyle GPT -PassThru |
# 创建新的分区并分配所有可用空间
New-Partition -AssignDriveLetter -UseMaximumSize |
# 格式化新分区为 NTFS 文件系统
Format-Volume -FileSystem NTFS -Confirm:$false
}
对每个磁盘进行处理之前,它会检查磁盘是否处于脱机状态,如果是的话,它会将磁盘设置为在线。然后,它会像之前一样初始化磁盘,创建一个新的分区并分配所有可用空间,最后将新分区格式化为NTFS文件系统