Я использую WMI, чтобы узнать, что мой WWN (Всемирное имя) для моего порта на карте HBA. Я могу получить WWN обратно, но он содержится в виде массива 8 байт. Я хотел бы преобразовать этот массив байтов в строку из 16 шестнадцатеричных цифр для удобства отображения.
этот запрос я использую, чтобы распечатать каждое число в своей строке. Есть ли способ преобразовать это, чтобы объединить 8 строк в одну строку?
gwmi -namespace rootwmi -class MSFC_FibrePortNPIVAttributes | select -expand WWPN | foreach { $_.ToString("X2") }
Я думаю что следующее Можно использовать для того чтобы испытать с как раз байтовые данные, но я все еще новичок в PowerShell.
[byte[]] 1,2,3,4,5,6,7,8 | foreach { $_.ToString("X2") }