用PowerShell 脚本,用于获取所有硬盘,禁用并删除不包含系统盘及USB设备的所有分区,清除磁盘签名,创建风区并格式化
时间: 2024-03-01 08:51:14 浏览: 101
Powershell 脚本数字签名实现方法
好的,以下是PowerShell脚本,可以实现上述功能:
```
# 获取所有硬盘
$disks = Get-Disk | Where-Object BusType -ne 'USB' | Where-Object IsSystem -eq $false
foreach ($disk in $disks) {
# 禁用并删除不包含系统盘的所有分区
$partitions = Get-Partition -DiskNumber $disk.Number | Where-Object Type -ne 'EFI System' | Where-Object Type -ne 'Microsoft reserved'
foreach ($partition in $partitions) {
Disable-Partition -InputObject $partition -Confirm:$false
Remove-Partition -InputObject $partition -Confirm:$false
}
# 清除磁盘签名
Clear-Disk -Number $disk.Number -RemoveData -Confirm:$false
# 创建新分区并格式化
New-Partition -DiskNumber $disk.Number -UseMaximumSize -AssignDriveLetter | Format-Volume -FileSystem NTFS -Confirm:$false
}
```
请注意,这个脚本会删除所有不包含系统盘及USB设备的分区,所以请谨慎使用。
阅读全文