我正在使用 WMI 找出 HBA 卡上我的端口的 WWN(全球通用名称)是什么。我可以取回 WWN,但它包含为 8 字节数组。我想将此字节数组转换为 16 位十六进制数字的字符串,以便于显示。
这是我用来在自己的行中打印出每个数字的查询。有没有办法将其转换为将 8 行合并为一行?
gwmi -namespace root\wmi -class MSFC_FibrePortNPIVAttributes | select -expand WWPN | foreach { $_.ToString("X2") }
Run Code Online (Sandbox Code Playgroud)
我认为以下内容可用于仅使用字节数据进行测试,但我还是 PowerShell 的新手。
[byte[]] 1,2,3,4,5,6,7,8 | foreach { $_.ToString("X2") }
Run Code Online (Sandbox Code Playgroud)