Windows如何使用PowerShell查看分区信息

windows查看分区信息

#列出所有正在使用的驱动器号
$useddrives = @( )
Get-PSDrive -PSProvider FileSystem | ForEach-Object { $useddrives += $_.Name }
 
#列出所有还可以使用的驱动器号
$availabledrives = @( )
[int][char]"A"..[int][char]"Z" | ForEach-Object {
	[string]$drive = [string][char][int]$_
	if ( -not ( $useddrives.Contains( "$drive" ) ) ) {
		$availabledrives += $drive
	}
}
 
# 显示正在使用的驱动器号列表
if ( $Used -or -not $Available ) {
	if ( $V -or -not ( $Available -xor $Used ) ) {
		Write-Host "Drive Letters In Use:   " -NoNewline
	}
	$useddrives | ForEach-Object { Write-Host " $_" -NoNewline; Write-Host ":" -NoNewline }
	Write-Host
}
 
#显示可用驱动器号列表
if ( $Available -or -not $Used ) {
	if ( $V -or -not ( $Available -xor $Used ) ) {
		Write-Host "Available Drive Letters:" -NoNewline
	}
	$availabledrives | ForEach-Object { Write-Host " $_" -NoNewline; Write-Host ":" -NoNewline }
	Write-Host
}
日期:2020-04-11 23:04:33 来源:oir作者:oir