如何在PowerShell中获取第一个逻辑磁盘的信件?我需要将它分配给变量。 到目前为止,我有:
$drive = Get-WmiObject -Class win32_volume
答案 0 :(得分:2)
如果您确实需要逻辑磁盘信息,则应查询win32_logicaldisk
Get-WmiObject win32_logicaldisk -filter "Drivetype=3"
3
是本地磁盘
如果您只想要“第一个”,则可以将其输入Select-Object
Get-WmiObject win32_logicaldisk -filter "Drivetype=3" | Select-Object -First 1
如果您仍然需要来自win32_volume
的信息,则可以执行此操作
$firstDisk = Get-WmiObject win32_logicaldisk -filter "Drivetype=3" | Select-Object -First 1 -ExpandProperty caption
Get-WmiObject -Class win32_volume | Where-Object{$_.DriveLetter -eq $firstDisk}
答案 1 :(得分:1)
使用此命令:
Get-WmiObject win32_logicaldisk -ComputerName $pc -filter "Drivetype=3"
取决于你想要使用它还有什么呢,它应该会给你你想要的东西
答案 2 :(得分:0)
只是为了恩惠,这是另一个建议:
Get-PSDrive -PSProvider FileSystem | where {$_.Used -ne $null} | select -First 1
Matt的回答是要走的路