Powershell - 检查 CD 是否在 CD-ROM 驱动器中

Kol*_*yon 5 hardware powershell wmi wmi-query

这可能吗?

我的第一个猜测是:

C:> Get-WmiObject Win32_CDROMDrive

但是当我尝试这个时,它只告诉我Caption, Drive, Manufacturer,VolumeName

没有关于光盘驱动器中是否有 CD 的信息。

Jef*_*lin 5

您可以通过以下方式获取此信息

(Get-WMIObject -Class Win32_CDROMDrive -Property *).MediaLoaded
Run Code Online (Sandbox Code Playgroud)

您可以通过以下方式查看该 WMI 类可用的属性

Get-WMIObject -Class Win32_CDROMDrive -Property * | Get-Member
Run Code Online (Sandbox Code Playgroud)

和更详细的文档来自

Get-WMIHelp -Class Win32_CDROMDrive
Run Code Online (Sandbox Code Playgroud)

在一般情况下,你会发现自由使用的的Get-HelpGet-MemberGet-Command,和Get-WMIHelp的cmdlet将为您提供的大量资料,并可能消除需要在这里提出这样的问题,并等待一个答案,可能会或可能不会来了。