我正在尝试在下拉菜单中获取驱动器字母列表。我目前使用的代码在Windows 10中运行良好,但在Windows 7中根本不起作用。
$Drive_Letters = Get-WmiObject Win32_LogicalDisk
ForEach ($Drives in $Drive_Letters.DeviceID) { $Dest_Drive_Box.Items.Add($Drives) }
在Win 7中,我尝试将代码调整为以下内容...
$Drive_Letters = Get-WmiObject Win32_LogicalDisk | Select-Object DeviceID
ForEach ($Drives in $Drive_Letters) { $Dest_Drive_Box.Items.Add($Drives) }
现在在Win 7和10中,每个驱动器都显示"@DeviceID=C:}"、"@DeviceID=D:}"等。我需要只显示"C:"、"D:"等。
谢谢!
Select-Object DeviceID
->Select-Object -Expand DeviceID
- Mathias R. Jessen-Expand
。在7和10中似乎可以工作。 - sloppyfrenzy