gpt4 book ai didi

Powershell 和 wmi,如何将逻辑磁盘/卷映射到硬盘,反之亦然?

转载 作者:行者123 更新时间:2023-12-04 01:49:30 27 4
gpt4 key购买 nike

Get-WmiObject -ComputerName $ip -Credential $credential -Class Win32_logicaldisk

当我在“我的电脑”中看到它们时,这会让我得到磁盘,例如。 C:, D:, E:
现在我如何获得相应的底层物理磁盘?

如果我运行以下命令
Get-WmiObject -ComputerName $ip -Credential $credential -Class win32_diskdrive

我得到磁盘 0、磁盘 1、磁盘 2

那么如何找出哪个逻辑磁盘在哪个物理磁盘上呢?

另一个问题是如何找出卷号?如果我运行 diskpart 并执行“list volume”,我会得到以下输出
  Volume ###  Ltr  Label        Fs     Type        Size     Status     Info
---------- --- ----------- ----- ---------- ------- --------- --------
Volume 2 C NTFS Partition 59 GB Healthy Boot
...

如何找出逻辑磁盘 C: 是 Volume 2 ?

最好的问候,普里莫兹。

最佳答案

试试这个

Get-WMIObject Win32_LogicalDisk | Foreach-Object {
Get-WmiObject -Query "Associators of {Win32_LogicalDisk.DeviceID='$($_.DeviceID)'} WHERE ResultRole=Antecedent"
} | Format-Table

这为您提供了 WIn32_logicalDisk 的相关实例,其中 Win32_LogicalDisk 是关系中的依赖实体。因此,您将获得 Win32_DiskDrive 实例。

关于Powershell 和 wmi,如何将逻辑磁盘/卷映射到硬盘,反之亦然?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4822559/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com