我想指定一个驱动器号给一个特定的卷。但我不知道哪个驱动器号是可用的,所以我用循环来检查可用的驱动器号。我试过这种方法,但它总是返回到输入分区号。
$DriveLetterList = 90..65 | ForEach-Object {[char]$_ }
foreach($list in $DriveLetterList){
$Get = Get-Partition | Where-Object{$_.Type -eq "Recovery"} | Set-Partition $list
if ($null -eq $Get) {
Start-Sleep -s 1
$n = 0
while ($null -ne $Get) {
$n++
Break
}
}
}
任何人都可以帮助我真的很感激。非常感谢
1条答案
按热度按时间57hvy0tb1#
看起来你可以简化很多,你只需要先得到所有的分区,然后过滤掉字符数组中没有的字符,然后得到
Recovery
分区,并给它设置一个新的字符.我使用
| Select-Object -First 1
来选择第一个可用字符,但是,您可以将其更改为| Get-Random
来选择随机可用字符。