用powershell写一个脚本,删除系统盘之外的硬盘分区并重建为硬盘创建一个分区
时间: 2024-02-13 08:02:56 浏览: 159
硬盘分区shell脚本
3星 · 编辑精心推荐
以下是 PowerShell 脚本,用于删除系统盘之外的硬盘分区并重建为一个分区。请注意,这个脚本将会删除选定磁盘上的所有非系统分区,所以请务必在运行脚本之前备份您的数据。另外,请确保以管理员身份运行 PowerShell:
```
# 获取计算机中所有磁盘的列表
$disks = Get-Disk | Where-Object {$_.IsSystem -eq $false}
# 遍历每个非系统磁盘
foreach ($disk in $disks) {
# 获取磁盘上所有分区的列表
$partitions = $disk | Get-Partition
# 遍历每个分区
foreach ($partition in $partitions) {
# 删除非系统分区
if ($partition.AccessPaths -notcontains "C:\") {
Write-Host "Deleting partition $($partition.PartitionNumber) on disk $($disk.Number)..."
Remove-Partition -InputObject $partition -Confirm:$false
}
}
# 创建新分区
Write-Host "Creating new partition on disk $($disk.Number)..."
New-Partition -DiskNumber $disk.Number -UseMaximumSize -AssignDriveLetter | Format-Volume -FileSystem NTFS -Confirm:$false
}
```
这个脚本会先获取计算机中所有非系统磁盘的列表,然后遍历每个磁盘,删除所有非系统分区,最后为每个磁盘创建一个新的分区并格式化为 NTFS 文件系统。
阅读全文