我正在创建一个测试应用程序以获取系统信息。
当我运行此命令
[int] $cdCodeIntTest = Get-WmiObject win32_cdromdrive | select ConfigManagerErrorCode
根据powershell程序:
它返回一个“Selected.System.Management.ManagementObject”,但是在线文档说该类型是[uint32](32位无符号整数)。
如何将错误代码转换为整数或十六进制值,以便以后可以打开该值?
最佳答案
您需要扩展属性以获取值,否则您将获得一个具有一个属性的对象(ConfigManagerErrorCode):
Get-WmiObject win32_cdromdrive | select -expand ConfigManagerErrorCode
关于powershell - PowerShell返回类型,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17283588/