PowerShell返回类型
我正在创建一个测试应用程序来获取系统信息 当我运行这个命令时PowerShell返回类型,powershell,casting,wmi,Powershell,Casting,Wmi,我正在创建一个测试应用程序来获取系统信息 当我运行这个命令时 [int] $cdCodeIntTest = Get-WmiObject win32_cdromdrive | select ConfigManagerErrorCode 根据powershell计划: 它返回一个“Selected.System.Management.ManagementObject”,但在线文档说明该类型是[uint32](无符号32位整数) 如何将错误代码类型转换为整数或十六进制值,以便稍后打开该值?您需要展开
[int] $cdCodeIntTest = Get-WmiObject win32_cdromdrive | select ConfigManagerErrorCode
根据powershell计划:
它返回一个“Selected.System.Management.ManagementObject”,但在线文档说明该类型是[uint32](无符号32位整数)
如何将错误代码类型转换为整数或十六进制值,以便稍后打开该值?您需要展开该属性以仅获取该值,否则将返回一个具有一个属性的对象(ConfigManagerErrorCode):
您需要展开属性以仅获取值,否则将返回一个具有一个属性的对象(ConfigManagerErrorCode):
谢谢回答得很好,你解决了问题,为我指明了学习更多知识的正确方向。谢谢谢谢回答得很好,你解决了问题,为我指明了学习更多知识的正确方向。谢谢
Get-WmiObject win32_cdromdrive | select -expand ConfigManagerErrorCode