我正在创建一个测试应用程序来获取系统信息。
当我运行此命令时
[int] $cdCodeIntTest = Get-WmiObject win32_cdromdrive | select ConfigManagerErrorCode
根据powershell计划: 它返回一个“Selected.System.Management.ManagementObject”,但在线文档说该类型是[uint32](无符号32位整数)。
如何将错误代码强制转换为整数或十六进制值,以便我可以在以后打开该值?
答案 0 :(得分:4)
您需要展开属性才能获得该值,否则您将获得一个具有一个属性的对象(ConfigManagerErrorCode):
Get-WmiObject win32_cdromdrive | select -expand ConfigManagerErrorCode