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