第一个逻辑磁盘(PowerShell)的字母

第一个逻辑磁盘(PowerShell)的字母,powershell,Powershell,如何获取PowerShell中第一个逻辑磁盘的字母?我需要将其分配给变量。 到目前为止,我已经: $drive = Get-WmiObject -Class win32_volume 使用此命令: Get-WmiObject win32_logicaldisk -ComputerName $pc -filter "Drivetype=3" 当然,它应该提供您需要的信息如果您确实需要逻辑磁盘信息,您应该查询win32_logicaldisk 3是本地磁盘 如果只需要第一个,则可以将其导入“选择

如何获取PowerShell中第一个逻辑磁盘的字母?我需要将其分配给变量。 到目前为止,我已经:

$drive = Get-WmiObject -Class win32_volume
使用此命令:

Get-WmiObject win32_logicaldisk -ComputerName $pc -filter "Drivetype=3"

当然,它应该提供您需要的信息如果您确实需要逻辑磁盘信息,您应该查询win32_logicaldisk

3是本地磁盘

如果只需要第一个,则可以将其导入“选择对象”

如果您仍然需要来自win32_卷的信息,您可以这样做

$firstDisk = Get-WmiObject win32_logicaldisk -filter "Drivetype=3" | Select-Object -First 1 -ExpandProperty caption
Get-WmiObject -Class win32_volume | Where-Object{$_.DriveLetter -eq $firstDisk}

为了好玩,这里有另一个建议:

Get-PSDrive -PSProvider FileSystem | where {$_.Used -ne $null} | select -First 1

Matt的答案是,只要您在PowerShell中有一个对象,并且您不确定可以使用它做什么,请尝试通过管道将其发送给成员以查看它有什么,或者直接将其转储到控制台。如果您在这里这样做,您将看到DriveLetter看起来很有希望。您所说的第一个逻辑磁盘是什么意思?卷不是内在有序的。你是说驱动器号在字母表中排在第一位的那个吗?对不起。我的意思是,我只是发布了一个问题,我的PS需要帮助script@mario当前位置正是在这种情况下,我感到遗憾的是,我不能凭良心对评论进行投票,因为这些评论让我发笑。@Roberto你必须更具体一些。。你想要什么信?每个人都在猜测你想得到什么。
$firstDisk = Get-WmiObject win32_logicaldisk -filter "Drivetype=3" | Select-Object -First 1 -ExpandProperty caption
Get-WmiObject -Class win32_volume | Where-Object{$_.DriveLetter -eq $firstDisk}
Get-PSDrive -PSProvider FileSystem | where {$_.Used -ne $null} | select -First 1