<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>topic Re: Get HBA firmware and driver version for all ESXi hosts in VMware PowerCLI Discussions</title>
    <link>https://communities.vmware.com/t5/VMware-PowerCLI-Discussions/Get-HBA-firmware-and-driver-version-for-all-ESXi-hosts/m-p/1760469#M55848</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;$ESXHost&amp;nbsp;= get-vmhost "myhost"&lt;/P&gt;&lt;SPAN&gt;&lt;/SPAN&gt;&lt;P&gt;$esxcli = Get-EsxCli -vmhost $ESXHost&lt;/P&gt;&lt;SPAN&gt;&lt;/SPAN&gt;&lt;P&gt;$esxcli.storage.san.fc.list()&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Fri, 21 Aug 2020 09:23:31 GMT</pubDate>
    <dc:creator>SergOO</dc:creator>
    <dc:date>2020-08-21T09:23:31Z</dc:date>
    <item>
      <title>Get HBA firmware and driver version for all ESXi hosts</title>
      <link>https://communities.vmware.com/t5/VMware-PowerCLI-Discussions/Get-HBA-firmware-and-driver-version-for-all-ESXi-hosts/m-p/1760457#M55836</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hello, as you probably know the only way to find out about HBA firmware and driver versions these days is by running:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;/usr/lib/vmware/vmkmgmt_keyval/vmkmgmt_keyval -d&lt;/SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; to see which are the HBA devices, then&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;/usr/lib/vmware/vmkmgmt_keyval/vmkmgmt_keyval -l -i vmhba1/qlogic&lt;/SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; to actually retrieve the needed&amp;nbsp; info for a hba. In this particular case I get this precious data below:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;value:&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;QLogic PCI to Fibre Channel Host Adapter for QMH2562:&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; FC Firmware version 8.02.00 (90d5), Driver version 2.1.50.0&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;which I need to retrieve from all my ESXi and save to a file. I enjoy writing simple powercli scripts but I'm puzzled about this one. I know that esxcli commands can be scripted too but what about this? I could script something with plink&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P class="crayon-line" style="font-family: Monaco, MonacoRegular, 'Courier New', monospace; background: 0 center #fdfdfd; padding: 0 5px; font-size: 12px; color: #000000;"&gt;&lt;SPAN class="crayon-sy" style="font-family: inherit; font-size: inherit !important; font-weight: inherit !important; color: #333333 !important;"&gt;$plink = plink path&lt;/SPAN&gt;&lt;/P&gt;&lt;P class="crayon-line" style="font-family: Monaco, MonacoRegular, 'Courier New', monospace; background: 0 center #fdfdfd; padding: 0 5px; font-size: 12px; color: #000000;"&gt;&lt;SPAN class="crayon-sy" style="font-family: inherit; font-size: inherit !important; font-weight: inherit !important; color: #333333 !important;"&gt;$&lt;/SPAN&gt;&lt;SPAN class="crayon-v" style="font-family: inherit; font-size: inherit !important; font-weight: inherit !important; color: #002d7a !important;"&gt;plinkAuth&lt;/SPAN&gt;&lt;SPAN class="crayon-h" style="font-family: inherit; font-size: inherit !important; font-weight: inherit !important; color: #006fe0 !important;"&gt; &lt;/SPAN&gt;&lt;SPAN class="crayon-o" style="font-family: inherit; font-size: inherit !important; font-weight: inherit !important; color: #006fe0 !important;"&gt;=&lt;/SPAN&gt;&lt;SPAN class="crayon-h" style="font-family: inherit; font-size: inherit !important; font-weight: inherit !important; color: #006fe0 !important;"&gt; &lt;/SPAN&gt;&lt;SPAN class="crayon-s" style="font-family: inherit; font-size: inherit !important; font-weight: inherit !important; color: green !important;"&gt;" -v -pw $Pswd"&lt;/SPAN&gt;&lt;/P&gt;&lt;P class="crayon-line" style="font-family: Monaco, MonacoRegular, 'Courier New', monospace; background: 0 center #fdfdfd; padding: 0 5px; font-size: 12px; color: #000000;"&gt;&lt;SPAN class="crayon-sy" style="font-family: inherit; font-size: inherit !important; font-weight: inherit !important; color: #333333 !important;"&gt;$&lt;/SPAN&gt;&lt;SPAN class="crayon-v" style="font-family: inherit; font-size: inherit !important; font-weight: inherit !important; color: #002d7a !important;"&gt;remoteCommand&lt;/SPAN&gt;&lt;SPAN class="crayon-h" style="font-family: inherit; font-size: inherit !important; font-weight: inherit !important; color: #006fe0 !important;"&gt; &lt;/SPAN&gt;&lt;SPAN class="crayon-o" style="font-family: inherit; font-size: inherit !important; font-weight: inherit !important; color: #006fe0 !important;"&gt;=&lt;/SPAN&gt;&lt;SPAN class="crayon-h" style="font-family: inherit; font-size: inherit !important; font-weight: inherit !important; color: #006fe0 !important;"&gt; &lt;/SPAN&gt;&lt;SPAN class="crayon-s" style="font-family: inherit; font-size: inherit !important; font-weight: inherit !important; color: green !important;"&gt;'&lt;SPAN style="font-family: 'courier new', courier;"&gt;/usr/lib/vmware/vmkmgmt_keyval/vmkmgmt_keyval -l -i vmhba1/qlogic&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN class="crayon-s" style="font-family: inherit; font-size: inherit !important; font-weight: inherit !important; color: green !important;"&gt;'&lt;/SPAN&gt;&lt;/P&gt;&lt;P class="crayon-line crayon-striped-line" style="font-family: Monaco, MonacoRegular, 'Courier New', monospace; padding: 0 5px; font-size: 12px; color: #000000; background: #f7f7f7 !important;"&gt;&lt;SPAN class="crayon-sy" style="font-family: inherit; font-size: inherit !important; font-weight: inherit !important; color: #333333 !important;"&gt;$&lt;/SPAN&gt;&lt;SPAN class="crayon-v" style="font-family: inherit; font-size: inherit !important; font-weight: inherit !important; color: #002d7a !important;"&gt;command&lt;/SPAN&gt;&lt;SPAN class="crayon-h" style="font-family: inherit; font-size: inherit !important; font-weight: inherit !important; color: #006fe0 !important;"&gt; &lt;/SPAN&gt;&lt;SPAN class="crayon-o" style="font-family: inherit; font-size: inherit !important; font-weight: inherit !important; color: #006fe0 !important;"&gt;=&lt;/SPAN&gt;&lt;SPAN class="crayon-h" style="font-family: inherit; font-size: inherit !important; font-weight: inherit !important; color: #006fe0 !important;"&gt; &lt;/SPAN&gt;&lt;SPAN class="crayon-s" style="font-family: inherit; font-size: inherit !important; font-weight: inherit !important; color: green !important;"&gt;"Echo Yes| "&lt;/SPAN&gt;&lt;SPAN class="crayon-o" style="font-family: inherit; font-size: inherit !important; font-weight: inherit !important; color: #006fe0 !important;"&gt;+&lt;/SPAN&gt;&lt;SPAN class="crayon-sy" style="font-family: inherit; font-size: inherit !important; font-weight: inherit !important; color: #333333 !important;"&gt;$&lt;/SPAN&gt;&lt;SPAN class="crayon-v" style="font-family: inherit; font-size: inherit !important; font-weight: inherit !important; color: #002d7a !important;"&gt;plink&lt;/SPAN&gt;&lt;SPAN class="crayon-h" style="font-family: inherit; font-size: inherit !important; font-weight: inherit !important; color: #006fe0 !important;"&gt; &lt;/SPAN&gt;&lt;SPAN class="crayon-o" style="font-family: inherit; font-size: inherit !important; font-weight: inherit !important; color: #006fe0 !important;"&gt;+&lt;/SPAN&gt;&lt;SPAN class="crayon-h" style="font-family: inherit; font-size: inherit !important; font-weight: inherit !important; color: #006fe0 !important;"&gt; &lt;/SPAN&gt;&lt;SPAN class="crayon-s" style="font-family: inherit; font-size: inherit !important; font-weight: inherit !important; color: green !important;"&gt;" "&lt;/SPAN&gt;&lt;SPAN class="crayon-h" style="font-family: inherit; font-size: inherit !important; font-weight: inherit !important; color: #006fe0 !important;"&gt; &lt;/SPAN&gt;&lt;SPAN class="crayon-o" style="font-family: inherit; font-size: inherit !important; font-weight: inherit !important; color: #006fe0 !important;"&gt;+&lt;/SPAN&gt;&lt;SPAN class="crayon-h" style="font-family: inherit; font-size: inherit !important; font-weight: inherit !important; color: #006fe0 !important;"&gt; &lt;/SPAN&gt;&lt;SPAN class="crayon-sy" style="font-family: inherit; font-size: inherit !important; font-weight: inherit !important; color: #333333 !important;"&gt;$&lt;/SPAN&gt;&lt;SPAN class="crayon-v" style="font-family: inherit; font-size: inherit !important; font-weight: inherit !important; color: #002d7a !important;"&gt;plinkAuth&lt;/SPAN&gt;&lt;SPAN class="crayon-h" style="font-family: inherit; font-size: inherit !important; font-weight: inherit !important; color: #006fe0 !important;"&gt; &lt;/SPAN&gt;&lt;SPAN class="crayon-o" style="font-family: inherit; font-size: inherit !important; font-weight: inherit !important; color: #006fe0 !important;"&gt;+&lt;/SPAN&gt;&lt;SPAN class="crayon-h" style="font-family: inherit; font-size: inherit !important; font-weight: inherit !important; color: #006fe0 !important;"&gt; &lt;/SPAN&gt;&lt;SPAN class="crayon-s" style="font-family: inherit; font-size: inherit !important; font-weight: inherit !important; color: green !important;"&gt;" "&lt;/SPAN&gt;&lt;SPAN class="crayon-h" style="font-family: inherit; font-size: inherit !important; font-weight: inherit !important; color: #006fe0 !important;"&gt; &lt;/SPAN&gt;&lt;SPAN class="crayon-o" style="font-family: inherit; font-size: inherit !important; font-weight: inherit !important; color: #006fe0 !important;"&gt;+&lt;/SPAN&gt;&lt;SPAN class="crayon-h" style="font-family: inherit; font-size: inherit !important; font-weight: inherit !important; color: #006fe0 !important;"&gt; &lt;/SPAN&gt;&lt;SPAN class="crayon-sy" style="font-family: inherit; font-size: inherit !important; font-weight: inherit !important; color: #333333 !important;"&gt;$&lt;/SPAN&gt;&lt;SPAN class="crayon-v" style="font-family: inherit; font-size: inherit !important; font-weight: inherit !important; color: #002d7a !important;"&gt;User&lt;/SPAN&gt;&lt;SPAN class="crayon-h" style="font-family: inherit; font-size: inherit !important; font-weight: inherit !important; color: #006fe0 !important;"&gt; &lt;/SPAN&gt;&lt;SPAN class="crayon-o" style="font-family: inherit; font-size: inherit !important; font-weight: inherit !important; color: #006fe0 !important;"&gt;+&lt;/SPAN&gt;&lt;SPAN class="crayon-h" style="font-family: inherit; font-size: inherit !important; font-weight: inherit !important; color: #006fe0 !important;"&gt; &lt;/SPAN&gt;&lt;SPAN class="crayon-s" style="font-family: inherit; font-size: inherit !important; font-weight: inherit !important; color: green !important;"&gt;"@"&lt;/SPAN&gt;&lt;SPAN class="crayon-h" style="font-family: inherit; font-size: inherit !important; font-weight: inherit !important; color: #006fe0 !important;"&gt; &lt;/SPAN&gt;&lt;SPAN class="crayon-o" style="font-family: inherit; font-size: inherit !important; font-weight: inherit !important; color: #006fe0 !important;"&gt;+&lt;/SPAN&gt;&lt;SPAN class="crayon-h" style="font-family: inherit; font-size: inherit !important; font-weight: inherit !important; color: #006fe0 !important;"&gt; &lt;/SPAN&gt;&lt;SPAN class="crayon-sy" style="font-family: inherit; font-size: inherit !important; font-weight: inherit !important; color: #333333 !important;"&gt;$&lt;/SPAN&gt;&lt;SPAN class="crayon-v" style="font-family: inherit; font-size: inherit !important; font-weight: inherit !important; color: #002d7a !important;"&gt;hostName&lt;/SPAN&gt;&lt;SPAN class="crayon-h" style="font-family: inherit; font-size: inherit !important; font-weight: inherit !important; color: #006fe0 !important;"&gt; &lt;/SPAN&gt;&lt;SPAN class="crayon-o" style="font-family: inherit; font-size: inherit !important; font-weight: inherit !important; color: #006fe0 !important;"&gt;+&lt;/SPAN&gt;&lt;SPAN class="crayon-h" style="font-family: inherit; font-size: inherit !important; font-weight: inherit !important; color: #006fe0 !important;"&gt; &lt;/SPAN&gt;&lt;SPAN class="crayon-s" style="font-family: inherit; font-size: inherit !important; font-weight: inherit !important; color: green !important;"&gt;" "&lt;/SPAN&gt;&lt;SPAN class="crayon-h" style="font-family: inherit; font-size: inherit !important; font-weight: inherit !important; color: #006fe0 !important;"&gt; &lt;/SPAN&gt;&lt;SPAN class="crayon-o" style="font-family: inherit; font-size: inherit !important; font-weight: inherit !important; color: #006fe0 !important;"&gt;+&lt;/SPAN&gt;&lt;SPAN class="crayon-h" style="font-family: inherit; font-size: inherit !important; font-weight: inherit !important; color: #006fe0 !important;"&gt; &lt;/SPAN&gt;&lt;SPAN class="crayon-sy" style="font-family: inherit; font-size: inherit !important; font-weight: inherit !important; color: #333333 !important;"&gt;$&lt;/SPAN&gt;&lt;SPAN class="crayon-i" style="font-family: inherit; font-size: inherit !important; font-weight: inherit !important;"&gt;remoteCommand&lt;/SPAN&gt;&lt;/P&gt;&lt;P class="crayon-line" style="font-family: Monaco, MonacoRegular, 'Courier New', monospace; background: 0 center #fdfdfd; padding: 0 5px; font-size: 12px; color: #000000;"&gt;&lt;SPAN class="crayon-sy" style="font-family: inherit; font-size: inherit !important; font-weight: inherit !important; color: #333333 !important;"&gt;$&lt;/SPAN&gt;&lt;SPAN class="crayon-v" style="font-family: inherit; font-size: inherit !important; font-weight: inherit !important; color: #002d7a !important;"&gt;result&lt;/SPAN&gt;&lt;SPAN class="crayon-h" style="font-family: inherit; font-size: inherit !important; font-weight: inherit !important; color: #006fe0 !important;"&gt; &lt;/SPAN&gt;&lt;SPAN class="crayon-o" style="font-family: inherit; font-size: inherit !important; font-weight: inherit !important; color: #006fe0 !important;"&gt;=&lt;/SPAN&gt;&lt;SPAN class="crayon-h" style="font-family: inherit; font-size: inherit !important; font-weight: inherit !important; color: #006fe0 !important;"&gt; &lt;/SPAN&gt;&lt;SPAN class="crayon-v" style="font-family: inherit; font-size: inherit !important; font-weight: inherit !important; color: #002d7a !important;"&gt;Invoke&lt;/SPAN&gt;&lt;SPAN class="crayon-o" style="font-family: inherit; font-size: inherit !important; font-weight: inherit !important; color: #006fe0 !important;"&gt;-&lt;/SPAN&gt;&lt;SPAN class="crayon-v" style="font-family: inherit; font-size: inherit !important; font-weight: inherit !important; color: #002d7a !important;"&gt;Expression&lt;/SPAN&gt;&lt;SPAN class="crayon-h" style="font-family: inherit; font-size: inherit !important; font-weight: inherit !important; color: #006fe0 !important;"&gt; &lt;/SPAN&gt;&lt;SPAN class="crayon-o" style="font-family: inherit; font-size: inherit !important; font-weight: inherit !important; color: #006fe0 !important;"&gt;-&lt;/SPAN&gt;&lt;SPAN class="crayon-i" style="font-family: inherit; font-size: inherit !important; font-weight: inherit !important;"&gt;command&lt;/SPAN&gt;&lt;SPAN class="crayon-h" style="font-family: inherit; font-size: inherit !important; font-weight: inherit !important; color: #006fe0 !important;"&gt; &lt;/SPAN&gt;&lt;SPAN class="crayon-sy" style="font-family: inherit; font-size: inherit !important; font-weight: inherit !important; color: #333333 !important;"&gt;$&lt;/SPAN&gt;&lt;SPAN class="crayon-i" style="font-family: inherit; font-size: inherit !important; font-weight: inherit !important;"&gt;command&lt;/SPAN&gt;&lt;/P&gt;&lt;P class="crayon-line" style="font-family: Monaco, MonacoRegular, 'Courier New', monospace; background: 0 center #fdfdfd; padding: 0 5px; font-size: 12px; color: #000000;"&gt;&lt;SPAN class="crayon-i" style="font-family: inherit; font-size: inherit !important; font-weight: inherit !important;"&gt;$result&lt;/SPAN&gt;&lt;/P&gt;&lt;P class="crayon-line" style="font-family: Monaco, MonacoRegular, 'Courier New', monospace; background: 0 center #fdfdfd; padding: 0 5px; font-size: 12px; color: #000000;"&gt;&lt;/P&gt;&lt;P&gt;but as the command above throws quite some stuff I don´t know how to grab only the data output I need and save it. Obviously this is to compare with vmware compatibility matrix later. Anyone did this? I already checked &lt;A href="https://communities.vmware.com/message/2440707"&gt;Re: Host Hardware info with HBA and nic driver information&lt;/A&gt; but the following values are returned blank, and not sure those match the&amp;nbsp; ones above that I need. I already added&amp;nbsp; the -V2 switch to the script of that post.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Fnicvendor&amp;nbsp;&amp;nbsp; :&lt;/P&gt;&lt;P&gt;fnicdriver&amp;nbsp;&amp;nbsp; :&lt;/P&gt;&lt;P&gt;enicdriver&amp;nbsp;&amp;nbsp; :&lt;/P&gt;&lt;P&gt;Enicvendor&amp;nbsp;&amp;nbsp; :&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 20 Sep 2017 18:10:28 GMT</pubDate>
      <guid>https://communities.vmware.com/t5/VMware-PowerCLI-Discussions/Get-HBA-firmware-and-driver-version-for-all-ESXi-hosts/m-p/1760457#M55836</guid>
      <dc:creator>GabCava</dc:creator>
      <dc:date>2017-09-20T18:10:28Z</dc:date>
    </item>
    <item>
      <title>Re: Get HBA firmware and driver version for all ESXi hosts</title>
      <link>https://communities.vmware.com/t5/VMware-PowerCLI-Discussions/Get-HBA-firmware-and-driver-version-for-all-ESXi-hosts/m-p/1760458#M55837</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Here is one to get the NIC Driver and information and may be altered to get HBA info. Give it a try.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P style="color: #ffffff; background-color: #000000; font-family: Consolas, 'Courier New', monospace; font-size: 16px;"&gt;&lt;SPAN style="color: #569cd6;"&gt;$&lt;/SPAN&gt;&lt;SPAN style="color: #9cdcfe;"&gt;Clstr&lt;/SPAN&gt; &lt;SPAN style="color: #d4d4d4;"&gt;=&lt;/SPAN&gt; &lt;SPAN style="color: #dcdcaa;"&gt;Read-host&lt;/SPAN&gt; &lt;SPAN style="color: #ce9178;"&gt;"Enter Cluster Name to get NIC Info from Hosts?"&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #569cd6;"&gt;$&lt;/SPAN&gt;&lt;SPAN style="color: #9cdcfe;"&gt;Hsts&lt;/SPAN&gt; &lt;SPAN style="color: #d4d4d4;"&gt;=&lt;/SPAN&gt; &lt;SPAN style="color: #569cd6;"&gt;(&lt;/SPAN&gt;&lt;SPAN style="color: #dcdcaa;"&gt;get-cluster&lt;/SPAN&gt; &lt;SPAN style="color: #569cd6;"&gt;$&lt;/SPAN&gt;&lt;SPAN style="color: #9cdcfe;"&gt;Clstr&lt;/SPAN&gt; &lt;SPAN style="color: #d4d4d4;"&gt;|&lt;/SPAN&gt; &lt;SPAN style="color: #dcdcaa;"&gt;get-vmhost&lt;/SPAN&gt;&lt;SPAN style="color: #569cd6;"&gt;)&lt;/SPAN&gt;.Name&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #dcdcaa;"&gt;Write-output&lt;/SPAN&gt; &lt;SPAN style="color: #ce9178;"&gt;" Host Name,NIC Driver,NIC Version,NIC Firmware Version"&lt;/SPAN&gt; &lt;SPAN style="color: #d4d4d4;"&gt;|&lt;/SPAN&gt; &lt;SPAN style="color: #dcdcaa;"&gt;out-file&lt;/SPAN&gt; c:\temp\&lt;SPAN style="color: #569cd6;"&gt;$&lt;/SPAN&gt;&lt;SPAN style="color: #9cdcfe;"&gt;Clstr&lt;/SPAN&gt;&lt;SPAN style="color: #dcdcaa;"&gt;.txt&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #c586c0;"&gt;foreach&lt;/SPAN&gt; &lt;SPAN style="color: #569cd6;"&gt;($&lt;/SPAN&gt;&lt;SPAN style="color: #9cdcfe;"&gt;Hst&lt;/SPAN&gt; &lt;SPAN style="color: #c586c0;"&gt;in&lt;/SPAN&gt; &lt;SPAN style="color: #569cd6;"&gt;$&lt;/SPAN&gt;&lt;SPAN style="color: #9cdcfe;"&gt;Hsts&lt;/SPAN&gt;&lt;SPAN style="color: #569cd6;"&gt;)&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;{&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN style="color: #569cd6;"&gt;$&lt;/SPAN&gt;&lt;SPAN style="color: #9cdcfe;"&gt;ECli&lt;/SPAN&gt; &lt;SPAN style="color: #d4d4d4;"&gt;=&lt;/SPAN&gt; &lt;SPAN style="color: #dcdcaa;"&gt;Get-esxcli&lt;/SPAN&gt; &lt;SPAN style="color: #d4d4d4;"&gt;-&lt;/SPAN&gt;Vmhost &lt;SPAN style="color: #569cd6;"&gt;$&lt;/SPAN&gt;&lt;SPAN style="color: #9cdcfe;"&gt;Hst&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN style="color: #569cd6;"&gt;$&lt;/SPAN&gt;&lt;SPAN style="color: #9cdcfe;"&gt;Nics&lt;/SPAN&gt; &lt;SPAN style="color: #d4d4d4;"&gt;=&lt;/SPAN&gt; &lt;SPAN style="color: #569cd6;"&gt;$&lt;/SPAN&gt;&lt;SPAN style="color: #9cdcfe;"&gt;Ecli&lt;/SPAN&gt;&lt;SPAN style="color: #dcdcaa;"&gt;.network.nic.list&lt;/SPAN&gt;&lt;SPAN style="color: #569cd6;"&gt;()&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN style="color: #569cd6;"&gt;$&lt;/SPAN&gt;&lt;SPAN style="color: #9cdcfe;"&gt;Nics&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN style="color: #c586c0;"&gt;foreach&lt;/SPAN&gt; &lt;SPAN style="color: #569cd6;"&gt;($&lt;/SPAN&gt;&lt;SPAN style="color: #9cdcfe;"&gt;Nic&lt;/SPAN&gt; &lt;SPAN style="color: #c586c0;"&gt;in&lt;/SPAN&gt; &lt;SPAN style="color: #569cd6;"&gt;$&lt;/SPAN&gt;&lt;SPAN style="color: #9cdcfe;"&gt;Nics&lt;/SPAN&gt;&lt;SPAN style="color: #569cd6;"&gt;)&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN style="color: #569cd6;"&gt;$&lt;/SPAN&gt;&lt;SPAN style="color: #9cdcfe;"&gt;NicInfo&lt;/SPAN&gt; &lt;SPAN style="color: #d4d4d4;"&gt;=&lt;/SPAN&gt; &lt;SPAN style="color: #569cd6;"&gt;$&lt;/SPAN&gt;&lt;SPAN style="color: #9cdcfe;"&gt;Ecli&lt;/SPAN&gt;&lt;SPAN style="color: #dcdcaa;"&gt;.network.nic.get&lt;/SPAN&gt;&lt;SPAN style="color: #569cd6;"&gt;($&lt;/SPAN&gt;&lt;SPAN style="color: #9cdcfe;"&gt;Nic&lt;/SPAN&gt;&lt;SPAN style="color: #dcdcaa;"&gt;.Name&lt;/SPAN&gt;&lt;SPAN style="color: #569cd6;"&gt;)&lt;/SPAN&gt;.driverinfo&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN style="color: #569cd6;"&gt;$&lt;/SPAN&gt;&lt;SPAN style="color: #9cdcfe;"&gt;Hst&lt;/SPAN&gt; &lt;SPAN style="color: #d4d4d4;"&gt;+&lt;/SPAN&gt; &lt;SPAN style="color: #ce9178;"&gt;","&lt;/SPAN&gt; &lt;SPAN style="color: #d4d4d4;"&gt;+&lt;/SPAN&gt; &lt;SPAN style="color: #569cd6;"&gt;$&lt;/SPAN&gt;&lt;SPAN style="color: #9cdcfe;"&gt;NicInfo&lt;/SPAN&gt;&lt;SPAN style="color: #dcdcaa;"&gt;.Driver&lt;/SPAN&gt; &lt;SPAN style="color: #d4d4d4;"&gt;+&lt;/SPAN&gt; &lt;SPAN style="color: #ce9178;"&gt;","&lt;/SPAN&gt; &lt;SPAN style="color: #d4d4d4;"&gt;+&lt;/SPAN&gt; &lt;SPAN style="color: #569cd6;"&gt;$&lt;/SPAN&gt;&lt;SPAN style="color: #9cdcfe;"&gt;NicInfo&lt;/SPAN&gt;&lt;SPAN style="color: #dcdcaa;"&gt;.Version&lt;/SPAN&gt; &lt;SPAN style="color: #d4d4d4;"&gt;+&lt;/SPAN&gt; &lt;SPAN style="color: #ce9178;"&gt;","&lt;/SPAN&gt; &lt;SPAN style="color: #d4d4d4;"&gt;+&lt;/SPAN&gt; &lt;SPAN style="color: #569cd6;"&gt;$&lt;/SPAN&gt;&lt;SPAN style="color: #9cdcfe;"&gt;NicInfo&lt;/SPAN&gt;&lt;SPAN style="color: #dcdcaa;"&gt;.FirmWareVersion&lt;/SPAN&gt; &lt;SPAN style="color: #d4d4d4;"&gt;|&lt;/SPAN&gt; &lt;SPAN style="color: #dcdcaa;"&gt;out-file&lt;/SPAN&gt; c:\temp\&lt;SPAN style="color: #569cd6;"&gt;$&lt;/SPAN&gt;&lt;SPAN style="color: #9cdcfe;"&gt;Clstr&lt;/SPAN&gt;&lt;SPAN style="color: #dcdcaa;"&gt;.txt&lt;/SPAN&gt; &lt;SPAN style="color: #d4d4d4;"&gt;-&lt;/SPAN&gt;append&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;/P&gt;&lt;P&gt;}&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 21 Sep 2017 18:11:31 GMT</pubDate>
      <guid>https://communities.vmware.com/t5/VMware-PowerCLI-Discussions/Get-HBA-firmware-and-driver-version-for-all-ESXi-hosts/m-p/1760458#M55837</guid>
      <dc:creator>habs3</dc:creator>
      <dc:date>2017-09-21T18:11:31Z</dc:date>
    </item>
    <item>
      <title>Re: Get HBA firmware and driver version for all ESXi hosts</title>
      <link>https://communities.vmware.com/t5/VMware-PowerCLI-Discussions/Get-HBA-firmware-and-driver-version-for-all-ESXi-hosts/m-p/1760459#M55838</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;We have Dell hardware and this is how I got the info via PowerCLI. Replace "lpfc" with the module name you're looking for drivers from. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;# Clear the List variable&lt;/P&gt;&lt;P&gt;$List = @()&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;# Start Loop to run command against all hosts in the Staging Cluster&lt;/P&gt;&lt;P&gt;foreach ($vmhost in ((get-cluster Cluster1)| get-vmhost)) &lt;/P&gt;&lt;P&gt;{&lt;/P&gt;&lt;P&gt;# Pipe the Get-esxcli cmdlet into the $esxcli variable&lt;/P&gt;&lt;P&gt;$esxcli = $vmhost | get-esxcli&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;# I used this to gather the VMHost Name for the exported CSV file. &lt;/P&gt;&lt;P&gt;$VMHostName = $vmhost.Name&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;# This is the ESXCLI command I ran to get the Driver Version out of the ESXCLI System Module Get DCUI Shell.&lt;/P&gt;&lt;P&gt;$List += $esxcli.system.module.get("lpfc") | Select-object @{N="VMHostName";E={$VMHostName}}, Module, Version &lt;/P&gt;&lt;P&gt;}&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;# Results are compiled and exported to a CSV file.&lt;/P&gt;&lt;P&gt;$List | export-csv -path E:\ben\vmware\HBA_info.csv -notypeinformation&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 21 Sep 2017 18:55:13 GMT</pubDate>
      <guid>https://communities.vmware.com/t5/VMware-PowerCLI-Discussions/Get-HBA-firmware-and-driver-version-for-all-ESXi-hosts/m-p/1760459#M55838</guid>
      <dc:creator>BenLiebowitz</dc:creator>
      <dc:date>2017-09-21T18:55:13Z</dc:date>
    </item>
    <item>
      <title>Re: Get HBA firmware and driver version for all ESXi hosts</title>
      <link>https://communities.vmware.com/t5/VMware-PowerCLI-Discussions/Get-HBA-firmware-and-driver-version-for-all-ESXi-hosts/m-p/1760460#M55839</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;How to modify it for the HBA driver?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I assume that the script does not cause any impact or outage when executed.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 22 Sep 2017 06:46:03 GMT</pubDate>
      <guid>https://communities.vmware.com/t5/VMware-PowerCLI-Discussions/Get-HBA-firmware-and-driver-version-for-all-ESXi-hosts/m-p/1760460#M55839</guid>
      <dc:creator>AlbertWT</dc:creator>
      <dc:date>2017-09-22T06:46:03Z</dc:date>
    </item>
    <item>
      <title>Re: Get HBA firmware and driver version for all ESXi hosts</title>
      <link>https://communities.vmware.com/t5/VMware-PowerCLI-Discussions/Get-HBA-firmware-and-driver-version-for-all-ESXi-hosts/m-p/1760461#M55840</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Many thanks Ben, that is what I was looking for. I replaced the driver with our qlnativefc and I got it right. I'll see to modify it to retrieve also the hba firmware version. As it is I only get the hba driver version.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 22 Sep 2017 07:52:21 GMT</pubDate>
      <guid>https://communities.vmware.com/t5/VMware-PowerCLI-Discussions/Get-HBA-firmware-and-driver-version-for-all-ESXi-hosts/m-p/1760461#M55840</guid>
      <dc:creator>GabCava</dc:creator>
      <dc:date>2017-09-22T07:52:21Z</dc:date>
    </item>
    <item>
      <title>Re: Get HBA firmware and driver version for all ESXi hosts</title>
      <link>https://communities.vmware.com/t5/VMware-PowerCLI-Discussions/Get-HBA-firmware-and-driver-version-for-all-ESXi-hosts/m-p/1760462#M55841</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;no worries Albert, these scripts only 'read'&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 22 Sep 2017 07:53:11 GMT</pubDate>
      <guid>https://communities.vmware.com/t5/VMware-PowerCLI-Discussions/Get-HBA-firmware-and-driver-version-for-all-ESXi-hosts/m-p/1760462#M55841</guid>
      <dc:creator>GabCava</dc:creator>
      <dc:date>2017-09-22T07:53:11Z</dc:date>
    </item>
    <item>
      <title>Re: Get HBA firmware and driver version for all ESXi hosts</title>
      <link>https://communities.vmware.com/t5/VMware-PowerCLI-Discussions/Get-HBA-firmware-and-driver-version-for-all-ESXi-hosts/m-p/1760463#M55842</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Take a look at the vDocumentation scripts by Ariel Sanchez Mora and Edgar Sanchez.&amp;nbsp; It gathers a lot of info and I believe this is one of the things.. HBA Drivers &amp;amp; Firmware. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;A href="https://github.com/arielsanchezmora/vDocumentation" title="https://github.com/arielsanchezmora/vDocumentation"&gt;https://github.com/arielsanchezmora/vDocumentation&lt;/A&gt; &lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 22 Sep 2017 16:06:01 GMT</pubDate>
      <guid>https://communities.vmware.com/t5/VMware-PowerCLI-Discussions/Get-HBA-firmware-and-driver-version-for-all-ESXi-hosts/m-p/1760463#M55842</guid>
      <dc:creator>BenLiebowitz</dc:creator>
      <dc:date>2017-09-22T16:06:01Z</dc:date>
    </item>
    <item>
      <title>Re: Get HBA firmware and driver version for all ESXi hosts</title>
      <link>https://communities.vmware.com/t5/VMware-PowerCLI-Discussions/Get-HBA-firmware-and-driver-version-for-all-ESXi-hosts/m-p/1760464#M55843</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;&lt;B&gt;BenLiebowitz&lt;/B&gt;​,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks for sharing the script, however, it is not working:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P style="padding-left: 30px;"&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;Message: Cannot access module instance.;&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="padding-left: 30px;"&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;InnerText: Cannot access module instance.EsxCLI.CLIFault.summary&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="padding-left: 30px;"&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;+&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; $List += $esxcli.system.module.get("lpfc") | Select-object @{N="V ...&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="padding-left: 30px;"&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;+&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="padding-left: 30px;"&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; + CategoryInfo&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; : OperationStopped: (:) [], ViError&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="padding-left: 30px;"&gt;&lt;SPAN style="font-family: 'courier new', courier;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; + FullyQualifiedErrorId : VMware.VimAutomation.Sdk.Types.V1.ErrorHandling.VimException.ViError&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Does it means I do not have LPFC components ?&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 12 Jun 2018 04:03:22 GMT</pubDate>
      <guid>https://communities.vmware.com/t5/VMware-PowerCLI-Discussions/Get-HBA-firmware-and-driver-version-for-all-ESXi-hosts/m-p/1760464#M55843</guid>
      <dc:creator>AlbertWT</dc:creator>
      <dc:date>2018-06-12T04:03:22Z</dc:date>
    </item>
    <item>
      <title>Re: Get HBA firmware and driver version for all ESXi hosts</title>
      <link>https://communities.vmware.com/t5/VMware-PowerCLI-Discussions/Get-HBA-firmware-and-driver-version-for-all-ESXi-hosts/m-p/1760465#M55844</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;The script I wrote is for HP hardware.&amp;nbsp; If you don't have the LPFC card, then yes, the script would fail.&amp;nbsp; &lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 13 Jun 2018 13:03:56 GMT</pubDate>
      <guid>https://communities.vmware.com/t5/VMware-PowerCLI-Discussions/Get-HBA-firmware-and-driver-version-for-all-ESXi-hosts/m-p/1760465#M55844</guid>
      <dc:creator>BenLiebowitz</dc:creator>
      <dc:date>2018-06-13T13:03:56Z</dc:date>
    </item>
    <item>
      <title>Re: Get HBA firmware and driver version for all ESXi hosts</title>
      <link>https://communities.vmware.com/t5/VMware-PowerCLI-Discussions/Get-HBA-firmware-and-driver-version-for-all-ESXi-hosts/m-p/1760466#M55845</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Does this script pull just the driver version or the HBA firmware as well? I see that you mentioned in your first comment that it pulls the driver version, but I do not see any mention of the HBA firmware. Can you please clarify? &lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 01 Aug 2018 15:53:55 GMT</pubDate>
      <guid>https://communities.vmware.com/t5/VMware-PowerCLI-Discussions/Get-HBA-firmware-and-driver-version-for-all-ESXi-hosts/m-p/1760466#M55845</guid>
      <dc:creator>Jangojongo</dc:creator>
      <dc:date>2018-08-01T15:53:55Z</dc:date>
    </item>
    <item>
      <title>Re: Get HBA firmware and driver version for all ESXi hosts</title>
      <link>https://communities.vmware.com/t5/VMware-PowerCLI-Discussions/Get-HBA-firmware-and-driver-version-for-all-ESXi-hosts/m-p/1760467#M55846</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;It is not solved. It only shows driver. Not firmware. Same goes for vDocumentation (though it's a really nice script).&lt;/P&gt;&lt;SPAN&gt;&lt;/SPAN&gt;&lt;P&gt;Hostname&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;: *&lt;/P&gt;&lt;SPAN&gt;&lt;/SPAN&gt;&lt;P&gt;Version&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; : ESXi 6.0 U3&lt;/P&gt;&lt;SPAN&gt;&lt;/SPAN&gt;&lt;P&gt;Slot Description : Mezzanine Slot 1&lt;/P&gt;&lt;SPAN&gt;&lt;/SPAN&gt;&lt;P&gt;VMKernel Name&amp;nbsp; &amp;nbsp; : vmhba0&lt;/P&gt;&lt;SPAN&gt;&lt;/SPAN&gt;&lt;P&gt;Device Name&amp;nbsp; &amp;nbsp; &amp;nbsp; : Emulex LPe16000 16Gb PCIe Fibre Channel Adapter&lt;/P&gt;&lt;SPAN&gt;&lt;/SPAN&gt;&lt;P&gt;Vendor Name&amp;nbsp; &amp;nbsp; &amp;nbsp; : Emulex Corporation&lt;/P&gt;&lt;SPAN&gt;&lt;/SPAN&gt;&lt;P&gt;Device Class&amp;nbsp; &amp;nbsp; &amp;nbsp;: Fibre Channel&lt;/P&gt;&lt;SPAN&gt;&lt;/SPAN&gt;&lt;P&gt;PCI Address&amp;nbsp; &amp;nbsp; &amp;nbsp; : 0000:09:00.0&lt;/P&gt;&lt;SPAN&gt;&lt;/SPAN&gt;&lt;P&gt;VID&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; : 10df&lt;/P&gt;&lt;SPAN&gt;&lt;/SPAN&gt;&lt;P&gt;DID&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; : e200&lt;/P&gt;&lt;SPAN&gt;&lt;/SPAN&gt;&lt;P&gt;SVID&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;: 103c&lt;/P&gt;&lt;SPAN&gt;&lt;/SPAN&gt;&lt;P&gt;SSID&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;: 1956&lt;/P&gt;&lt;SPAN&gt;&lt;/SPAN&gt;&lt;P&gt;VIB Name&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;: lpfc&lt;/P&gt;&lt;SPAN&gt;&lt;/SPAN&gt;&lt;P&gt;Driver&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;: lpfc&lt;/P&gt;&lt;SPAN&gt;&lt;/SPAN&gt;&lt;P&gt;Driver Version&amp;nbsp; &amp;nbsp;: 11.2.266.0-1OEM.600.0.0.2768847&lt;/P&gt;&lt;SPAN&gt;&lt;/SPAN&gt;&lt;P&gt;Firmware Version :&amp;nbsp;&lt;/P&gt;&lt;SPAN&gt;&lt;/SPAN&gt;&lt;P&gt;&lt;SPAN&gt;HCL URL&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; : &lt;/SPAN&gt;&lt;A class="jive-link-external-small" href="https://www.vmware.com/resources/compatibility/search.php?deviceCategory=io&amp;amp;VID=10df&amp;amp;DID=e200&amp;amp;SVID=103c&amp;amp;SSID=1956&amp;amp;details=1" rel="nofollow"&gt;https://www.vmware.com/resources/compatibility/search.php?deviceCategory=io&amp;amp;VID=10df&amp;amp;DID=e200&amp;amp;SVID=103c&amp;amp;SSID=1956&amp;amp;details=1&lt;/A&gt;&lt;/P&gt;&lt;SPAN&gt;&lt;/SPAN&gt;&lt;P&gt;ProductId&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; : 39877&lt;/P&gt;&lt;SPAN&gt;&lt;/SPAN&gt;&lt;DIV style="position: absolute; top: -820.875px; width: 1px; height: 1318px; overflow: hidden; margin: 0px; padding: 0px; left: -1000px;"&gt;Hostname&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;: bma-bc03-esx13.ble.local&lt;/DIV&gt;&lt;SPAN&gt;&lt;/SPAN&gt;&lt;DIV style="position: absolute; top: -820.875px; width: 1px; height: 1318px; overflow: hidden; margin: 0px; padding: 0px; left: -1000px;"&gt;Version&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; : ESXi 6.0 U3&lt;/DIV&gt;&lt;SPAN&gt;&lt;/SPAN&gt;&lt;DIV style="position: absolute; top: -820.875px; width: 1px; height: 1318px; overflow: hidden; margin: 0px; padding: 0px; left: -1000px;"&gt;Slot Description : Mezzanine Slot 1&lt;/DIV&gt;&lt;SPAN&gt;&lt;/SPAN&gt;&lt;DIV style="position: absolute; top: -820.875px; width: 1px; height: 1318px; overflow: hidden; margin: 0px; padding: 0px; left: -1000px;"&gt;VMKernel Name&amp;nbsp; &amp;nbsp; : vmhba0&lt;/DIV&gt;&lt;SPAN&gt;&lt;/SPAN&gt;&lt;DIV style="position: absolute; top: -820.875px; width: 1px; height: 1318px; overflow: hidden; margin: 0px; padding: 0px; left: -1000px;"&gt;Device Name&amp;nbsp; &amp;nbsp; &amp;nbsp; : Emulex LPe16000 16Gb PCIe Fibre Channel Adapter&lt;/DIV&gt;&lt;SPAN&gt;&lt;/SPAN&gt;&lt;DIV style="position: absolute; top: -820.875px; width: 1px; height: 1318px; overflow: hidden; margin: 0px; padding: 0px; left: -1000px;"&gt;Vendor Name&amp;nbsp; &amp;nbsp; &amp;nbsp; : Emulex Corporation&lt;/DIV&gt;&lt;SPAN&gt;&lt;/SPAN&gt;&lt;DIV style="position: absolute; top: -820.875px; width: 1px; height: 1318px; overflow: hidden; margin: 0px; padding: 0px; left: -1000px;"&gt;Device Class&amp;nbsp; &amp;nbsp; &amp;nbsp;: Fibre Channel&lt;/DIV&gt;&lt;SPAN&gt;&lt;/SPAN&gt;&lt;DIV style="position: absolute; top: -820.875px; width: 1px; height: 1318px; overflow: hidden; margin: 0px; padding: 0px; left: -1000px;"&gt;PCI Address&amp;nbsp; &amp;nbsp; &amp;nbsp; : 0000:09:00.0&lt;/DIV&gt;&lt;SPAN&gt;&lt;/SPAN&gt;&lt;DIV style="position: absolute; top: -820.875px; width: 1px; height: 1318px; overflow: hidden; margin: 0px; padding: 0px; left: -1000px;"&gt;VID&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; : 10df&lt;/DIV&gt;&lt;SPAN&gt;&lt;/SPAN&gt;&lt;DIV style="position: absolute; top: -820.875px; width: 1px; height: 1318px; overflow: hidden; margin: 0px; padding: 0px; left: -1000px;"&gt;DID&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; : e200&lt;/DIV&gt;&lt;SPAN&gt;&lt;/SPAN&gt;&lt;DIV style="position: absolute; top: -820.875px; width: 1px; height: 1318px; overflow: hidden; margin: 0px; padding: 0px; left: -1000px;"&gt;SVID&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;: 103c&lt;/DIV&gt;&lt;SPAN&gt;&lt;/SPAN&gt;&lt;DIV style="position: absolute; top: -820.875px; width: 1px; height: 1318px; overflow: hidden; margin: 0px; padding: 0px; left: -1000px;"&gt;SSID&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;: 1956&lt;/DIV&gt;&lt;SPAN&gt;&lt;/SPAN&gt;&lt;DIV style="position: absolute; top: -820.875px; width: 1px; height: 1318px; overflow: hidden; margin: 0px; padding: 0px; left: -1000px;"&gt;VIB Name&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;: lpfc&lt;/DIV&gt;&lt;SPAN&gt;&lt;/SPAN&gt;&lt;DIV style="position: absolute; top: -820.875px; width: 1px; height: 1318px; overflow: hidden; margin: 0px; padding: 0px; left: -1000px;"&gt;Driver&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;: lpfc&lt;/DIV&gt;&lt;SPAN&gt;&lt;/SPAN&gt;&lt;DIV style="position: absolute; top: -820.875px; width: 1px; height: 1318px; overflow: hidden; margin: 0px; padding: 0px; left: -1000px;"&gt;Driver Version&amp;nbsp; &amp;nbsp;: 11.2.266.0-1OEM.600.0.0.2768847&lt;/DIV&gt;&lt;SPAN&gt;&lt;/SPAN&gt;&lt;DIV style="position: absolute; top: -820.875px; width: 1px; height: 1318px; overflow: hidden; margin: 0px; padding: 0px; left: -1000px;"&gt;Firmware Version :&amp;nbsp;&lt;/DIV&gt;&lt;SPAN&gt;&lt;/SPAN&gt;&lt;DIV style="position: absolute; top: -820.875px; width: 1px; height: 1318px; overflow: hidden; margin: 0px; padding: 0px; left: -1000px;"&gt;&lt;SPAN&gt;HCL URL&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; : &lt;/SPAN&gt;&lt;A class="jive-link-external-small" href="https://www.vmware.com/resources/compatibility/search.php?deviceCategory=io&amp;amp;VID=10df&amp;amp;DID=e200&amp;amp;SVID=103c&amp;amp;SSID=1956&amp;amp;details=1" rel="nofollow"&gt;https://www.vmware.com/resources/compatibility/search.php?deviceCategory=io&amp;amp;VID=10df&amp;amp;DID=e200&amp;amp;SVID=103c&amp;amp;SSID=1956&amp;amp;details=1&lt;/A&gt;&lt;/DIV&gt;&lt;SPAN&gt;&lt;/SPAN&gt;&lt;DIV style="position: absolute; top: -820.875px; width: 1px; height: 1318px; overflow: hidden; margin: 0px; padding: 0px; left: -1000px;"&gt;ProductId&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; : 39877&lt;/DIV&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 28 Nov 2018 09:54:52 GMT</pubDate>
      <guid>https://communities.vmware.com/t5/VMware-PowerCLI-Discussions/Get-HBA-firmware-and-driver-version-for-all-ESXi-hosts/m-p/1760467#M55846</guid>
      <dc:creator>betssontech</dc:creator>
      <dc:date>2018-11-28T09:54:52Z</dc:date>
    </item>
    <item>
      <title>Re: Get HBA firmware and driver version for all ESXi hosts</title>
      <link>https://communities.vmware.com/t5/VMware-PowerCLI-Discussions/Get-HBA-firmware-and-driver-version-for-all-ESXi-hosts/m-p/1760468#M55847</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;You can get these information much easier! Try "esxcli storage san fc list" in a ssh session.&lt;/P&gt;&lt;P&gt;Sample Output:&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; Adapter: vmhba2&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; Port ID: 7A4800&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; Node Name: 20:00:00:10:9b:4f:xx:xx&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; Port Name: 10:00:00:10:9b:4f:xx:xx&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; Speed: 16 Gbps&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; Port Type: NPort&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; Port State: ONLINE&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; Model Description: Emulex LightPulse LPe31000-M6 1-Port 16Gb Fibre Channel Adapter&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; Hardware Version: 0000000c&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; OptionROM Version: 11.2.210.13&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; Firmware Version: 11.2.210.13&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; Driver Name: lpfc&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; DriverVersion: 11.4.33.1&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 09 Jan 2019 14:24:35 GMT</pubDate>
      <guid>https://communities.vmware.com/t5/VMware-PowerCLI-Discussions/Get-HBA-firmware-and-driver-version-for-all-ESXi-hosts/m-p/1760468#M55847</guid>
      <dc:creator>JedB</dc:creator>
      <dc:date>2019-01-09T14:24:35Z</dc:date>
    </item>
    <item>
      <title>Re: Get HBA firmware and driver version for all ESXi hosts</title>
      <link>https://communities.vmware.com/t5/VMware-PowerCLI-Discussions/Get-HBA-firmware-and-driver-version-for-all-ESXi-hosts/m-p/1760469#M55848</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;$ESXHost&amp;nbsp;= get-vmhost "myhost"&lt;/P&gt;&lt;SPAN&gt;&lt;/SPAN&gt;&lt;P&gt;$esxcli = Get-EsxCli -vmhost $ESXHost&lt;/P&gt;&lt;SPAN&gt;&lt;/SPAN&gt;&lt;P&gt;$esxcli.storage.san.fc.list()&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 21 Aug 2020 09:23:31 GMT</pubDate>
      <guid>https://communities.vmware.com/t5/VMware-PowerCLI-Discussions/Get-HBA-firmware-and-driver-version-for-all-ESXi-hosts/m-p/1760469#M55848</guid>
      <dc:creator>SergOO</dc:creator>
      <dc:date>2020-08-21T09:23:31Z</dc:date>
    </item>
    <item>
      <title>Re:Solved: Get HBA firmware and driver version for all ESXi hosts</title>
      <link>https://communities.vmware.com/t5/VMware-PowerCLI-Discussions/Get-HBA-firmware-and-driver-version-for-all-ESXi-hosts/m-p/1760470#M55849</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi,&lt;/P&gt;&lt;SPAN&gt;&lt;/SPAN&gt;&lt;P&gt;I found this script on one of the online forums, but first you have to have PowerCli 6.5 or later.&lt;/P&gt;&lt;SPAN&gt;&lt;/SPAN&gt;&lt;P&gt;1- Start&amp;nbsp;PowerCli.&lt;/P&gt;&lt;SPAN&gt;&lt;/SPAN&gt;&lt;P&gt;2- Connect to your vCenter using Connect-VIServer command.&lt;/P&gt;&lt;SPAN&gt;&lt;/SPAN&gt;&lt;P&gt;3- Copy the below script to a notepad file and then rename it to .ps1&lt;/P&gt;&lt;SPAN&gt;&lt;/SPAN&gt;&lt;P&gt;4- From the PowerCli shell, go to the destination of your ps1 script and then execute.&lt;/P&gt;&lt;SPAN&gt;&lt;/SPAN&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;SPAN&gt;&lt;/SPAN&gt;&lt;P&gt;This script has exported&amp;nbsp;HBA and VNICs firmware and driver versions info for all of my HPE ESXI hosts.&lt;/P&gt;&lt;SPAN&gt;&lt;/SPAN&gt;&lt;P&gt;If you want specific cluster or specific host, change the first line of the script with one of the following;&lt;/P&gt;&lt;SPAN&gt;&lt;/SPAN&gt;&lt;P&gt;&lt;SPAN style="color: rgb(51, 51, 51); font-family: Tahoma, Arial, Helvetica, sans-serif; font-size: 13px; font-weight: 400; background-color: rgb(247, 247, 247);"&gt;Example:&lt;/SPAN&gt;&lt;BR style="margin: 0px; padding: 0px; color: rgb(51, 51, 51); font-family: Tahoma, Arial, Helvetica, sans-serif; font-size: 13px; font-weight: 400; background-color: rgb(247, 247, 247);" /&gt;&lt;STRONG style="margin: 0px; padding: 0px; border: 0px; font-size: 13px; vertical-align: baseline; color: rgb(51, 51, 51); font-family: Tahoma, Arial, Helvetica, sans-serif; background-color: rgb(247, 247, 247);"&gt;&lt;SPAN style="color: rgb(85, 85, 85); font-family: proxima-nova, Verdana, Tahoma, Arial, sans-serif; font-size: 14px; background-color: rgb(255, 255, 255);"&gt;$vmhosts&lt;/SPAN&gt;&amp;nbsp;= Get-VMHost fqdn-of-your-esxihost&lt;/STRONG&gt;&lt;SPAN style="color: rgb(51, 51, 51); font-family: Tahoma, Arial, Helvetica, sans-serif; font-size: 13px; font-weight: 400; background-color: rgb(247, 247, 247);"&gt;&amp;nbsp;- Check a single Host&lt;/SPAN&gt;&lt;BR style="margin: 0px; padding: 0px; color: rgb(51, 51, 51); font-family: Tahoma, Arial, Helvetica, sans-serif; font-size: 13px; font-weight: 400; background-color: rgb(247, 247, 247);" /&gt;&lt;STRONG style="margin: 0px; padding: 0px; border: 0px; font-size: 13px; vertical-align: baseline; color: rgb(51, 51, 51); font-family: Tahoma, Arial, Helvetica, sans-serif; background-color: rgb(247, 247, 247);"&gt;&lt;SPAN style="color: rgb(85, 85, 85); font-family: proxima-nova, Verdana, Tahoma, Arial, sans-serif; font-size: 14px; background-color: rgb(255, 255, 255);"&gt;$vmhosts&lt;/SPAN&gt;&amp;nbsp;= Get-Cluster you-cluster-name&amp;nbsp;| Get-VMHost&lt;/STRONG&gt;&lt;SPAN style="color: rgb(51, 51, 51); font-family: Tahoma, Arial, Helvetica, sans-serif; font-size: 13px; font-weight: 400; background-color: rgb(247, 247, 247);"&gt;&amp;nbsp;- Checks all hosts in a cluster&lt;/SPAN&gt;&lt;BR style="margin: 0px; padding: 0px; color: rgb(51, 51, 51); font-family: Tahoma, Arial, Helvetica, sans-serif; font-size: 13px; font-weight: 400; background-color: rgb(247, 247, 247);" /&gt;&lt;STRONG style="margin: 0px; padding: 0px; border: 0px; font-size: 13px; vertical-align: baseline; color: rgb(51, 51, 51); font-family: Tahoma, Arial, Helvetica, sans-serif; background-color: rgb(247, 247, 247);"&gt;&lt;SPAN style="color: rgb(85, 85, 85); font-family: proxima-nova, Verdana, Tahoma, Arial, sans-serif; font-size: 14px; background-color: rgb(255, 255, 255);"&gt;$vmhosts&lt;/SPAN&gt;&amp;nbsp;= Get-VMHost&lt;/STRONG&gt;&lt;SPAN style="color: rgb(51, 51, 51); font-family: Tahoma, Arial, Helvetica, sans-serif; font-size: 13px; font-weight: 400; background-color: rgb(247, 247, 247);"&gt;&amp;nbsp;- Checks all hosts in the vCenter&lt;/SPAN&gt;&lt;/P&gt;&lt;SPAN&gt;&lt;/SPAN&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;SPAN&gt;&lt;/SPAN&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;SPAN&gt;&lt;/SPAN&gt;&lt;P&gt;Script is below:&lt;/P&gt;&lt;SPAN&gt;&lt;/SPAN&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;SPAN&gt;&lt;/SPAN&gt;&lt;P&gt;################################################&lt;/P&gt;&lt;SPAN&gt;&lt;/SPAN&gt;&lt;P&gt;$vmhosts = Get-VMHost&lt;/P&gt;&lt;SPAN&gt;&lt;/SPAN&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;SPAN&gt;&lt;/SPAN&gt;&lt;P&gt;$report = @()&lt;/P&gt;&lt;SPAN&gt;&lt;/SPAN&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;SPAN&gt;&lt;/SPAN&gt;&lt;P&gt;foreach ($ESXHost in $vmhosts) {&lt;/P&gt;&lt;SPAN&gt;&lt;/SPAN&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;SPAN&gt;&lt;/SPAN&gt;&lt;P&gt;&amp;nbsp; &amp;nbsp; $esxcli = Get-EsxCli -vmhost $ESXHost&lt;/P&gt;&lt;SPAN&gt;&lt;/SPAN&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;SPAN&gt;&lt;/SPAN&gt;&lt;P&gt;&amp;nbsp; &amp;nbsp; $nicfirmware = $esxcli.network.nic.list()&lt;/P&gt;&lt;SPAN&gt;&lt;/SPAN&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;SPAN&gt;&lt;/SPAN&gt;&lt;P&gt;&amp;nbsp; &amp;nbsp; $fcfirmware = $esxcli.storage.san.fc.list()&lt;/P&gt;&lt;SPAN&gt;&lt;/SPAN&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;SPAN&gt;&lt;/SPAN&gt;&lt;P&gt;&amp;nbsp; &amp;nbsp; $driversoft = $esxcli.software.vib.list()&lt;/P&gt;&lt;SPAN&gt;&lt;/SPAN&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;SPAN&gt;&lt;/SPAN&gt;&lt;P&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; foreach($nicfirmwareselect in $nicfirmware)&lt;/P&gt;&lt;SPAN&gt;&lt;/SPAN&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;SPAN&gt;&lt;/SPAN&gt;&lt;P&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; {&lt;/P&gt;&lt;SPAN&gt;&lt;/SPAN&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;SPAN&gt;&lt;/SPAN&gt;&lt;P&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; $NetworDescription = $nicfirmwareselect.Description&lt;/P&gt;&lt;SPAN&gt;&lt;/SPAN&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;SPAN&gt;&lt;/SPAN&gt;&lt;P&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; $NetworDriver = $driversoft | where { $_.name -eq ($nicfirmwareselect.Driver) }&lt;/P&gt;&lt;SPAN&gt;&lt;/SPAN&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;SPAN&gt;&lt;/SPAN&gt;&lt;P&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; $NetworkName = $nicfirmwareselect.Name&lt;/P&gt;&lt;SPAN&gt;&lt;/SPAN&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;SPAN&gt;&lt;/SPAN&gt;&lt;P&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; $NetworkFirmware = ($esxcli.network.nic.get($nicfirmwareselect.Name)).DriverInfo.FirmwareVersion&lt;/P&gt;&lt;SPAN&gt;&lt;/SPAN&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;SPAN&gt;&lt;/SPAN&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;SPAN&gt;&lt;/SPAN&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;SPAN&gt;&lt;/SPAN&gt;&lt;P&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; $report += "" |&lt;/P&gt;&lt;SPAN&gt;&lt;/SPAN&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;SPAN&gt;&lt;/SPAN&gt;&lt;P&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; select @{N = "Hostname"; E = { $ESXHost.Name } },&lt;/P&gt;&lt;SPAN&gt;&lt;/SPAN&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;SPAN&gt;&lt;/SPAN&gt;&lt;P&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; @{N = "Hardware-Model"; E = { $ESXHost.Model } },&lt;/P&gt;&lt;SPAN&gt;&lt;/SPAN&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;SPAN&gt;&lt;/SPAN&gt;&lt;P&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; @{N = "device"; E = { $NetworkName } },&lt;/P&gt;&lt;SPAN&gt;&lt;/SPAN&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;SPAN&gt;&lt;/SPAN&gt;&lt;P&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; @{N = "driver"; E = { $NetworDriver.Version } },&lt;/P&gt;&lt;SPAN&gt;&lt;/SPAN&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;SPAN&gt;&lt;/SPAN&gt;&lt;P&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; @{N = "firmware"; E = { $NetworkFirmware } },&lt;/P&gt;&lt;SPAN&gt;&lt;/SPAN&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;SPAN&gt;&lt;/SPAN&gt;&lt;P&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; @{N = "description"; E = { $NetworDescription } }&lt;/P&gt;&lt;SPAN&gt;&lt;/SPAN&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;SPAN&gt;&lt;/SPAN&gt;&lt;P&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; }&lt;/P&gt;&lt;SPAN&gt;&lt;/SPAN&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;SPAN&gt;&lt;/SPAN&gt;&lt;P&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; foreach($fcfirmwareselect in $fcfirmware)&lt;/P&gt;&lt;SPAN&gt;&lt;/SPAN&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;SPAN&gt;&lt;/SPAN&gt;&lt;P&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; {&lt;/P&gt;&lt;SPAN&gt;&lt;/SPAN&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;SPAN&gt;&lt;/SPAN&gt;&lt;P&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; $fcDescription = $fcfirmwareselect.ModelDescription&lt;/P&gt;&lt;SPAN&gt;&lt;/SPAN&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;SPAN&gt;&lt;/SPAN&gt;&lt;P&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; $fcDriver = $driversoft | where { $_.name -eq ($fcfirmwareselect.DriverName) }&lt;/P&gt;&lt;SPAN&gt;&lt;/SPAN&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;SPAN&gt;&lt;/SPAN&gt;&lt;P&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; $fcName = $fcfirmwareselect.Adapter&lt;/P&gt;&lt;SPAN&gt;&lt;/SPAN&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;SPAN&gt;&lt;/SPAN&gt;&lt;P&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; $fcFirmware = $fcfirmwareselect.FirmwareVersion&lt;/P&gt;&lt;SPAN&gt;&lt;/SPAN&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;SPAN&gt;&lt;/SPAN&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;SPAN&gt;&lt;/SPAN&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;SPAN&gt;&lt;/SPAN&gt;&lt;P&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; $report += "" |&lt;/P&gt;&lt;SPAN&gt;&lt;/SPAN&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;SPAN&gt;&lt;/SPAN&gt;&lt;P&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; select @{N = "Hostname"; E = { $ESXHost.Name } },&lt;/P&gt;&lt;SPAN&gt;&lt;/SPAN&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;SPAN&gt;&lt;/SPAN&gt;&lt;P&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; @{N = "Hardware-Model"; E = { $ESXHost.Model } },&lt;/P&gt;&lt;SPAN&gt;&lt;/SPAN&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;SPAN&gt;&lt;/SPAN&gt;&lt;P&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; @{N = "device"; E = { $fcName } },&lt;/P&gt;&lt;SPAN&gt;&lt;/SPAN&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;SPAN&gt;&lt;/SPAN&gt;&lt;P&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; @{N = "driver"; E = { $fcDriver.Version } },&lt;/P&gt;&lt;SPAN&gt;&lt;/SPAN&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;SPAN&gt;&lt;/SPAN&gt;&lt;P&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; @{N = "firmware"; E = { $fcFirmware } },&lt;/P&gt;&lt;SPAN&gt;&lt;/SPAN&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;SPAN&gt;&lt;/SPAN&gt;&lt;P&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; @{N = "description"; E = { $fcDescription } }&lt;/P&gt;&lt;SPAN&gt;&lt;/SPAN&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;SPAN&gt;&lt;/SPAN&gt;&lt;P&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; }&lt;/P&gt;&lt;SPAN&gt;&lt;/SPAN&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;SPAN&gt;&lt;/SPAN&gt;&lt;P&gt;}&lt;/P&gt;&lt;SPAN&gt;&lt;/SPAN&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;SPAN&gt;&lt;/SPAN&gt;&lt;P&gt;$report | Export-Csv -Path 'C:\ESXI HBA &amp;amp; NIC info.csv'&lt;/P&gt;&lt;SPAN&gt;&lt;/SPAN&gt;&lt;DIV&gt;########################################################################&lt;/DIV&gt;&lt;SPAN&gt;&lt;/SPAN&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;SPAN&gt;&lt;/SPAN&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;SPAN&gt;&lt;/SPAN&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;SPAN&gt;&lt;/SPAN&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;SPAN&gt;&lt;/SPAN&gt;&lt;DIV style="position: absolute; top: -233.302px; width: 1px; height: 509px; overflow: hidden; margin: 0px; padding: 0px; left: -1000px;"&gt;$vmhosts = Get-VMHost&lt;/DIV&gt;&lt;SPAN&gt;&lt;/SPAN&gt;&lt;DIV style="position: absolute; top: -233.302px; width: 1px; height: 509px; overflow: hidden; margin: 0px; padding: 0px; left: -1000px;"&gt;&amp;nbsp;&lt;/DIV&gt;&lt;SPAN&gt;&lt;/SPAN&gt;&lt;DIV style="position: absolute; top: -233.302px; width: 1px; height: 509px; overflow: hidden; margin: 0px; padding: 0px; left: -1000px;"&gt;$report = @()&lt;/DIV&gt;&lt;SPAN&gt;&lt;/SPAN&gt;&lt;DIV style="position: absolute; top: -233.302px; width: 1px; height: 509px; overflow: hidden; margin: 0px; padding: 0px; left: -1000px;"&gt;&amp;nbsp;&lt;/DIV&gt;&lt;SPAN&gt;&lt;/SPAN&gt;&lt;DIV style="position: absolute; top: -233.302px; width: 1px; height: 509px; overflow: hidden; margin: 0px; padding: 0px; left: -1000px;"&gt;foreach ($ESXHost in $vmhosts) {&lt;/DIV&gt;&lt;SPAN&gt;&lt;/SPAN&gt;&lt;DIV style="position: absolute; top: -233.302px; width: 1px; height: 509px; overflow: hidden; margin: 0px; padding: 0px; left: -1000px;"&gt;&amp;nbsp;&lt;/DIV&gt;&lt;SPAN&gt;&lt;/SPAN&gt;&lt;DIV style="position: absolute; top: -233.302px; width: 1px; height: 509px; overflow: hidden; margin: 0px; padding: 0px; left: -1000px;"&gt;&amp;nbsp; &amp;nbsp; $esxcli = Get-EsxCli -vmhost $ESXHost&lt;/DIV&gt;&lt;SPAN&gt;&lt;/SPAN&gt;&lt;DIV style="position: absolute; top: -233.302px; width: 1px; height: 509px; overflow: hidden; margin: 0px; padding: 0px; left: -1000px;"&gt;&amp;nbsp;&lt;/DIV&gt;&lt;SPAN&gt;&lt;/SPAN&gt;&lt;DIV style="position: absolute; top: -233.302px; width: 1px; height: 509px; overflow: hidden; margin: 0px; padding: 0px; left: -1000px;"&gt;&amp;nbsp; &amp;nbsp; $nicfirmware = $esxcli.network.nic.list()&lt;/DIV&gt;&lt;SPAN&gt;&lt;/SPAN&gt;&lt;DIV style="position: absolute; top: -233.302px; width: 1px; height: 509px; overflow: hidden; margin: 0px; padding: 0px; left: -1000px;"&gt;&amp;nbsp;&lt;/DIV&gt;&lt;SPAN&gt;&lt;/SPAN&gt;&lt;DIV style="position: absolute; top: -233.302px; width: 1px; height: 509px; overflow: hidden; margin: 0px; padding: 0px; left: -1000px;"&gt;&amp;nbsp; &amp;nbsp; $fcfirmware = $esxcli.storage.san.fc.list()&lt;/DIV&gt;&lt;SPAN&gt;&lt;/SPAN&gt;&lt;DIV style="position: absolute; top: -233.302px; width: 1px; height: 509px; overflow: hidden; margin: 0px; padding: 0px; left: -1000px;"&gt;&amp;nbsp;&lt;/DIV&gt;&lt;SPAN&gt;&lt;/SPAN&gt;&lt;DIV style="position: absolute; top: -233.302px; width: 1px; height: 509px; overflow: hidden; margin: 0px; padding: 0px; left: -1000px;"&gt;&amp;nbsp; &amp;nbsp; $driversoft = $esxcli.software.vib.list()&lt;/DIV&gt;&lt;SPAN&gt;&lt;/SPAN&gt;&lt;DIV style="position: absolute; top: -233.302px; width: 1px; height: 509px; overflow: hidden; margin: 0px; padding: 0px; left: -1000px;"&gt;&amp;nbsp;&lt;/DIV&gt;&lt;SPAN&gt;&lt;/SPAN&gt;&lt;DIV style="position: absolute; top: -233.302px; width: 1px; height: 509px; overflow: hidden; margin: 0px; padding: 0px; left: -1000px;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; foreach($nicfirmwareselect in $nicfirmware)&lt;/DIV&gt;&lt;SPAN&gt;&lt;/SPAN&gt;&lt;DIV style="position: absolute; top: -233.302px; width: 1px; height: 509px; overflow: hidden; margin: 0px; padding: 0px; left: -1000px;"&gt;&amp;nbsp;&lt;/DIV&gt;&lt;SPAN&gt;&lt;/SPAN&gt;&lt;DIV style="position: absolute; top: -233.302px; width: 1px; height: 509px; overflow: hidden; margin: 0px; padding: 0px; left: -1000px;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; {&lt;/DIV&gt;&lt;SPAN&gt;&lt;/SPAN&gt;&lt;DIV style="position: absolute; top: -233.302px; width: 1px; height: 509px; overflow: hidden; margin: 0px; padding: 0px; left: -1000px;"&gt;&amp;nbsp;&lt;/DIV&gt;&lt;SPAN&gt;&lt;/SPAN&gt;&lt;DIV style="position: absolute; top: -233.302px; width: 1px; height: 509px; overflow: hidden; margin: 0px; padding: 0px; left: -1000px;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; $NetworDescription = $nicfirmwareselect.Description&lt;/DIV&gt;&lt;SPAN&gt;&lt;/SPAN&gt;&lt;DIV style="position: absolute; top: -233.302px; width: 1px; height: 509px; overflow: hidden; margin: 0px; padding: 0px; left: -1000px;"&gt;&amp;nbsp;&lt;/DIV&gt;&lt;SPAN&gt;&lt;/SPAN&gt;&lt;DIV style="position: absolute; top: -233.302px; width: 1px; height: 509px; overflow: hidden; margin: 0px; padding: 0px; left: -1000px;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; $NetworDriver = $driversoft | where { $_.name -eq ($nicfirmwareselect.Driver) }&lt;/DIV&gt;&lt;SPAN&gt;&lt;/SPAN&gt;&lt;DIV style="position: absolute; top: -233.302px; width: 1px; height: 509px; overflow: hidden; margin: 0px; padding: 0px; left: -1000px;"&gt;&amp;nbsp;&lt;/DIV&gt;&lt;SPAN&gt;&lt;/SPAN&gt;&lt;DIV style="position: absolute; top: -233.302px; width: 1px; height: 509px; overflow: hidden; margin: 0px; padding: 0px; left: -1000px;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; $NetworkName = $nicfirmwareselect.Name&lt;/DIV&gt;&lt;SPAN&gt;&lt;/SPAN&gt;&lt;DIV style="position: absolute; top: -233.302px; width: 1px; height: 509px; overflow: hidden; margin: 0px; padding: 0px; left: -1000px;"&gt;&amp;nbsp;&lt;/DIV&gt;&lt;SPAN&gt;&lt;/SPAN&gt;&lt;DIV style="position: absolute; top: -233.302px; width: 1px; height: 509px; overflow: hidden; margin: 0px; padding: 0px; left: -1000px;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; $NetworkFirmware = ($esxcli.network.nic.get($nicfirmwareselect.Name)).DriverInfo.FirmwareVersion&lt;/DIV&gt;&lt;SPAN&gt;&lt;/SPAN&gt;&lt;DIV style="position: absolute; top: -233.302px; width: 1px; height: 509px; overflow: hidden; margin: 0px; padding: 0px; left: -1000px;"&gt;&amp;nbsp;&lt;/DIV&gt;&lt;SPAN&gt;&lt;/SPAN&gt;&lt;DIV style="position: absolute; top: -233.302px; width: 1px; height: 509px; overflow: hidden; margin: 0px; padding: 0px; left: -1000px;"&gt;&amp;nbsp;&lt;/DIV&gt;&lt;SPAN&gt;&lt;/SPAN&gt;&lt;DIV style="position: absolute; top: -233.302px; width: 1px; height: 509px; overflow: hidden; margin: 0px; padding: 0px; left: -1000px;"&gt;&amp;nbsp;&lt;/DIV&gt;&lt;SPAN&gt;&lt;/SPAN&gt;&lt;DIV style="position: absolute; top: -233.302px; width: 1px; height: 509px; overflow: hidden; margin: 0px; padding: 0px; left: -1000px;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; $report += "" |&lt;/DIV&gt;&lt;SPAN&gt;&lt;/SPAN&gt;&lt;DIV style="position: absolute; top: -233.302px; width: 1px; height: 509px; overflow: hidden; margin: 0px; padding: 0px; left: -1000px;"&gt;&amp;nbsp;&lt;/DIV&gt;&lt;SPAN&gt;&lt;/SPAN&gt;&lt;DIV style="position: absolute; top: -233.302px; width: 1px; height: 509px; overflow: hidden; margin: 0px; padding: 0px; left: -1000px;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; select @{N = "Hostname"; E = { $ESXHost.Name } },&lt;/DIV&gt;&lt;SPAN&gt;&lt;/SPAN&gt;&lt;DIV style="position: absolute; top: -233.302px; width: 1px; height: 509px; overflow: hidden; margin: 0px; padding: 0px; left: -1000px;"&gt;&amp;nbsp;&lt;/DIV&gt;&lt;SPAN&gt;&lt;/SPAN&gt;&lt;DIV style="position: absolute; top: -233.302px; width: 1px; height: 509px; overflow: hidden; margin: 0px; padding: 0px; left: -1000px;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; @{N = "Hardware-Model"; E = { $ESXHost.Model } },&lt;/DIV&gt;&lt;SPAN&gt;&lt;/SPAN&gt;&lt;DIV style="position: absolute; top: -233.302px; width: 1px; height: 509px; overflow: hidden; margin: 0px; padding: 0px; left: -1000px;"&gt;&amp;nbsp;&lt;/DIV&gt;&lt;SPAN&gt;&lt;/SPAN&gt;&lt;DIV style="position: absolute; top: -233.302px; width: 1px; height: 509px; overflow: hidden; margin: 0px; padding: 0px; left: -1000px;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; @{N = "device"; E = { $NetworkName } },&lt;/DIV&gt;&lt;SPAN&gt;&lt;/SPAN&gt;&lt;DIV style="position: absolute; top: -233.302px; width: 1px; height: 509px; overflow: hidden; margin: 0px; padding: 0px; left: -1000px;"&gt;&amp;nbsp;&lt;/DIV&gt;&lt;SPAN&gt;&lt;/SPAN&gt;&lt;DIV style="position: absolute; top: -233.302px; width: 1px; height: 509px; overflow: hidden; margin: 0px; padding: 0px; left: -1000px;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; @{N = "driver"; E = { $NetworDriver.Version } },&lt;/DIV&gt;&lt;SPAN&gt;&lt;/SPAN&gt;&lt;DIV style="position: absolute; top: -233.302px; width: 1px; height: 509px; overflow: hidden; margin: 0px; padding: 0px; left: -1000px;"&gt;&amp;nbsp;&lt;/DIV&gt;&lt;SPAN&gt;&lt;/SPAN&gt;&lt;DIV style="position: absolute; top: -233.302px; width: 1px; height: 509px; overflow: hidden; margin: 0px; padding: 0px; left: -1000px;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; @{N = "firmware"; E = { $NetworkFirmware } },&lt;/DIV&gt;&lt;SPAN&gt;&lt;/SPAN&gt;&lt;DIV style="position: absolute; top: -233.302px; width: 1px; height: 509px; overflow: hidden; margin: 0px; padding: 0px; left: -1000px;"&gt;&amp;nbsp;&lt;/DIV&gt;&lt;SPAN&gt;&lt;/SPAN&gt;&lt;DIV style="position: absolute; top: -233.302px; width: 1px; height: 509px; overflow: hidden; margin: 0px; padding: 0px; left: -1000px;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; @{N = "description"; E = { $NetworDescription } }&lt;/DIV&gt;&lt;SPAN&gt;&lt;/SPAN&gt;&lt;DIV style="position: absolute; top: -233.302px; width: 1px; height: 509px; overflow: hidden; margin: 0px; padding: 0px; left: -1000px;"&gt;&amp;nbsp;&lt;/DIV&gt;&lt;SPAN&gt;&lt;/SPAN&gt;&lt;DIV style="position: absolute; top: -233.302px; width: 1px; height: 509px; overflow: hidden; margin: 0px; padding: 0px; left: -1000px;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; }&lt;/DIV&gt;&lt;SPAN&gt;&lt;/SPAN&gt;&lt;DIV style="position: absolute; top: -233.302px; width: 1px; height: 509px; overflow: hidden; margin: 0px; padding: 0px; left: -1000px;"&gt;&amp;nbsp;&lt;/DIV&gt;&lt;SPAN&gt;&lt;/SPAN&gt;&lt;DIV style="position: absolute; top: -233.302px; width: 1px; height: 509px; overflow: hidden; margin: 0px; padding: 0px; left: -1000px;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; foreach($fcfirmwareselect in $fcfirmware)&lt;/DIV&gt;&lt;SPAN&gt;&lt;/SPAN&gt;&lt;DIV style="position: absolute; top: -233.302px; width: 1px; height: 509px; overflow: hidden; margin: 0px; padding: 0px; left: -1000px;"&gt;&amp;nbsp;&lt;/DIV&gt;&lt;SPAN&gt;&lt;/SPAN&gt;&lt;DIV style="position: absolute; top: -233.302px; width: 1px; height: 509px; overflow: hidden; margin: 0px; padding: 0px; left: -1000px;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; {&lt;/DIV&gt;&lt;SPAN&gt;&lt;/SPAN&gt;&lt;DIV style="position: absolute; top: -233.302px; width: 1px; height: 509px; overflow: hidden; margin: 0px; padding: 0px; left: -1000px;"&gt;&amp;nbsp;&lt;/DIV&gt;&lt;SPAN&gt;&lt;/SPAN&gt;&lt;DIV style="position: absolute; top: -233.302px; width: 1px; height: 509px; overflow: hidden; margin: 0px; padding: 0px; left: -1000px;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; $fcDescription = $fcfirmwareselect.ModelDescription&lt;/DIV&gt;&lt;SPAN&gt;&lt;/SPAN&gt;&lt;DIV style="position: absolute; top: -233.302px; width: 1px; height: 509px; overflow: hidden; margin: 0px; padding: 0px; left: -1000px;"&gt;&amp;nbsp;&lt;/DIV&gt;&lt;SPAN&gt;&lt;/SPAN&gt;&lt;DIV style="position: absolute; top: -233.302px; width: 1px; height: 509px; overflow: hidden; margin: 0px; padding: 0px; left: -1000px;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; $fcDriver = $driversoft | where { $_.name -eq ($fcfirmwareselect.DriverName) }&lt;/DIV&gt;&lt;SPAN&gt;&lt;/SPAN&gt;&lt;DIV style="position: absolute; top: -233.302px; width: 1px; height: 509px; overflow: hidden; margin: 0px; padding: 0px; left: -1000px;"&gt;&amp;nbsp;&lt;/DIV&gt;&lt;SPAN&gt;&lt;/SPAN&gt;&lt;DIV style="position: absolute; top: -233.302px; width: 1px; height: 509px; overflow: hidden; margin: 0px; padding: 0px; left: -1000px;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; $fcName = $fcfirmwareselect.Adapter&lt;/DIV&gt;&lt;SPAN&gt;&lt;/SPAN&gt;&lt;DIV style="position: absolute; top: -233.302px; width: 1px; height: 509px; overflow: hidden; margin: 0px; padding: 0px; left: -1000px;"&gt;&amp;nbsp;&lt;/DIV&gt;&lt;SPAN&gt;&lt;/SPAN&gt;&lt;DIV style="position: absolute; top: -233.302px; width: 1px; height: 509px; overflow: hidden; margin: 0px; padding: 0px; left: -1000px;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; $fcFirmware = $fcfirmwareselect.FirmwareVersion&lt;/DIV&gt;&lt;SPAN&gt;&lt;/SPAN&gt;&lt;DIV style="position: absolute; top: -233.302px; width: 1px; height: 509px; overflow: hidden; margin: 0px; padding: 0px; left: -1000px;"&gt;&amp;nbsp;&lt;/DIV&gt;&lt;SPAN&gt;&lt;/SPAN&gt;&lt;DIV style="position: absolute; top: -233.302px; width: 1px; height: 509px; overflow: hidden; margin: 0px; padding: 0px; left: -1000px;"&gt;&amp;nbsp;&lt;/DIV&gt;&lt;SPAN&gt;&lt;/SPAN&gt;&lt;DIV style="position: absolute; top: -233.302px; width: 1px; height: 509px; overflow: hidden; margin: 0px; padding: 0px; left: -1000px;"&gt;&amp;nbsp;&lt;/DIV&gt;&lt;SPAN&gt;&lt;/SPAN&gt;&lt;DIV style="position: absolute; top: -233.302px; width: 1px; height: 509px; overflow: hidden; margin: 0px; padding: 0px; left: -1000px;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; $report += "" |&lt;/DIV&gt;&lt;SPAN&gt;&lt;/SPAN&gt;&lt;DIV style="position: absolute; top: -233.302px; width: 1px; height: 509px; overflow: hidden; margin: 0px; padding: 0px; left: -1000px;"&gt;&amp;nbsp;&lt;/DIV&gt;&lt;SPAN&gt;&lt;/SPAN&gt;&lt;DIV style="position: absolute; top: -233.302px; width: 1px; height: 509px; overflow: hidden; margin: 0px; padding: 0px; left: -1000px;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; select @{N = "Hostname"; E = { $ESXHost.Name } },&lt;/DIV&gt;&lt;SPAN&gt;&lt;/SPAN&gt;&lt;DIV style="position: absolute; top: -233.302px; width: 1px; height: 509px; overflow: hidden; margin: 0px; padding: 0px; left: -1000px;"&gt;&amp;nbsp;&lt;/DIV&gt;&lt;SPAN&gt;&lt;/SPAN&gt;&lt;DIV style="position: absolute; top: -233.302px; width: 1px; height: 509px; overflow: hidden; margin: 0px; padding: 0px; left: -1000px;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; @{N = "Hardware-Model"; E = { $ESXHost.Model } },&lt;/DIV&gt;&lt;SPAN&gt;&lt;/SPAN&gt;&lt;DIV style="position: absolute; top: -233.302px; width: 1px; height: 509px; overflow: hidden; margin: 0px; padding: 0px; left: -1000px;"&gt;&amp;nbsp;&lt;/DIV&gt;&lt;SPAN&gt;&lt;/SPAN&gt;&lt;DIV style="position: absolute; top: -233.302px; width: 1px; height: 509px; overflow: hidden; margin: 0px; padding: 0px; left: -1000px;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; @{N = "device"; E = { $fcName } },&lt;/DIV&gt;&lt;SPAN&gt;&lt;/SPAN&gt;&lt;DIV style="position: absolute; top: -233.302px; width: 1px; height: 509px; overflow: hidden; margin: 0px; padding: 0px; left: -1000px;"&gt;&amp;nbsp;&lt;/DIV&gt;&lt;SPAN&gt;&lt;/SPAN&gt;&lt;DIV style="position: absolute; top: -233.302px; width: 1px; height: 509px; overflow: hidden; margin: 0px; padding: 0px; left: -1000px;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; @{N = "driver"; E = { $fcDriver.Version } },&lt;/DIV&gt;&lt;SPAN&gt;&lt;/SPAN&gt;&lt;DIV style="position: absolute; top: -233.302px; width: 1px; height: 509px; overflow: hidden; margin: 0px; padding: 0px; left: -1000px;"&gt;&amp;nbsp;&lt;/DIV&gt;&lt;SPAN&gt;&lt;/SPAN&gt;&lt;DIV style="position: absolute; top: -233.302px; width: 1px; height: 509px; overflow: hidden; margin: 0px; padding: 0px; left: -1000px;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; @{N = "firmware"; E = { $fcFirmware } },&lt;/DIV&gt;&lt;SPAN&gt;&lt;/SPAN&gt;&lt;DIV style="position: absolute; top: -233.302px; width: 1px; height: 509px; overflow: hidden; margin: 0px; padding: 0px; left: -1000px;"&gt;&amp;nbsp;&lt;/DIV&gt;&lt;SPAN&gt;&lt;/SPAN&gt;&lt;DIV style="position: absolute; top: -233.302px; width: 1px; height: 509px; overflow: hidden; margin: 0px; padding: 0px; left: -1000px;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; @{N = "description"; E = { $fcDescription } }&lt;/DIV&gt;&lt;SPAN&gt;&lt;/SPAN&gt;&lt;DIV style="position: absolute; top: -233.302px; width: 1px; height: 509px; overflow: hidden; margin: 0px; padding: 0px; left: -1000px;"&gt;&amp;nbsp;&lt;/DIV&gt;&lt;SPAN&gt;&lt;/SPAN&gt;&lt;DIV style="position: absolute; top: -233.302px; width: 1px; height: 509px; overflow: hidden; margin: 0px; padding: 0px; left: -1000px;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; }&lt;/DIV&gt;&lt;SPAN&gt;&lt;/SPAN&gt;&lt;DIV style="position: absolute; top: -233.302px; width: 1px; height: 509px; overflow: hidden; margin: 0px; padding: 0px; left: -1000px;"&gt;&amp;nbsp;&lt;/DIV&gt;&lt;SPAN&gt;&lt;/SPAN&gt;&lt;DIV style="position: absolute; top: -233.302px; width: 1px; height: 509px; overflow: hidden; margin: 0px; padding: 0px; left: -1000px;"&gt;}&lt;/DIV&gt;&lt;SPAN&gt;&lt;/SPAN&gt;&lt;DIV style="position: absolute; top: -233.302px; width: 1px; height: 509px; overflow: hidden; margin: 0px; padding: 0px; left: -1000px;"&gt;&amp;nbsp;&lt;/DIV&gt;&lt;SPAN&gt;&lt;/SPAN&gt;&lt;DIV style="position: absolute; top: -233.302px; width: 1px; height: 509px; overflow: hidden; margin: 0px; padding: 0px; left: -1000px;"&gt;&amp;nbsp;&lt;/DIV&gt;&lt;SPAN&gt;&lt;/SPAN&gt;&lt;DIV style="position: absolute; top: -233.302px; width: 1px; height: 509px; overflow: hidden; margin: 0px; padding: 0px; left: -1000px;"&gt;&amp;nbsp;&lt;/DIV&gt;&lt;SPAN&gt;&lt;/SPAN&gt;&lt;DIV style="position: absolute; top: -233.302px; width: 1px; height: 509px; overflow: hidden; margin: 0px; padding: 0px; left: -1000px;"&gt;$report | Export-Csv -Path 'C:\Users\505000367110\Desktop\hba-info.csv'&lt;/DIV&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 11 Sep 2020 17:52:35 GMT</pubDate>
      <guid>https://communities.vmware.com/t5/VMware-PowerCLI-Discussions/Get-HBA-firmware-and-driver-version-for-all-ESXi-hosts/m-p/1760470#M55849</guid>
      <dc:creator>mustafa_h</dc:creator>
      <dc:date>2020-09-11T17:52:35Z</dc:date>
    </item>
    <item>
      <title>Re: Re:Solved: Get HBA firmware and driver version for all ESXi hosts</title>
      <link>https://communities.vmware.com/t5/VMware-PowerCLI-Discussions/Get-HBA-firmware-and-driver-version-for-all-ESXi-hosts/m-p/2837538#M100524</link>
      <description>&lt;P&gt;Is it possible to&amp;nbsp; add a few more information's to the script?&lt;/P&gt;&lt;P&gt;I would also need&amp;nbsp;Vendor ID (VID), Device ID (DID), Sub-Vendor ID (SVID), and Sub-Device ID (SDID) for nic and hba.&lt;/P&gt;&lt;P&gt;If you connect to esx host via putty and run this command "mkchdev -l |grep vmnic", the result for nic would be&lt;/P&gt;&lt;P&gt;002:01.0 8086:100f 15ad:0750 vmkernel vmnic0&lt;/P&gt;&lt;P&gt;In this example, the values are:&lt;/P&gt;&lt;P&gt;VID = 8086&lt;BR /&gt;DID = 100f&lt;BR /&gt;SVID = 15ad&lt;BR /&gt;SDID = 0750&lt;/P&gt;&lt;P&gt;same command for hba&lt;/P&gt;&lt;P&gt;vmkchdev -l |grep vmhba&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Can this be added to the script?&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Tue, 23 Mar 2021 14:29:04 GMT</pubDate>
      <guid>https://communities.vmware.com/t5/VMware-PowerCLI-Discussions/Get-HBA-firmware-and-driver-version-for-all-ESXi-hosts/m-p/2837538#M100524</guid>
      <dc:creator>HrcoCro</dc:creator>
      <dc:date>2021-03-23T14:29:04Z</dc:date>
    </item>
    <item>
      <title>Re: Re:Solved: Get HBA firmware and driver version for all ESXi hosts</title>
      <link>https://communities.vmware.com/t5/VMware-PowerCLI-Discussions/Get-HBA-firmware-and-driver-version-for-all-ESXi-hosts/m-p/2837552#M100529</link>
      <description>&lt;P&gt;You might want to have a look at&amp;nbsp;&lt;A href="https://communities.vmware.com/t5/VMware-PowerCLI-Discussions/Finding-VID-DID-SVID-from-PCI-devices-in-ESXi/m-p/2216011#M73722" target="_blank"&gt;Solved: Finding VID, DID &amp;amp; SVID from PCI devices in ESXi - VMware Technology Network VMTN&lt;/A&gt;&lt;/P&gt;</description>
      <pubDate>Tue, 23 Mar 2021 14:37:51 GMT</pubDate>
      <guid>https://communities.vmware.com/t5/VMware-PowerCLI-Discussions/Get-HBA-firmware-and-driver-version-for-all-ESXi-hosts/m-p/2837552#M100529</guid>
      <dc:creator>LucD</dc:creator>
      <dc:date>2021-03-23T14:37:51Z</dc:date>
    </item>
    <item>
      <title>Re: Re:Solved: Get HBA firmware and driver version for all ESXi hosts</title>
      <link>https://communities.vmware.com/t5/VMware-PowerCLI-Discussions/Get-HBA-firmware-and-driver-version-for-all-ESXi-hosts/m-p/2840726#M100943</link>
      <description>&lt;P&gt;&lt;a href="https://communities.vmware.com/t5/user/viewprofilepage/user-id/232550"&gt;@all&lt;/a&gt;, I'm getting below errors while fetching HBA /NIC firmware and driver version details. any suggestion would be really appreciated.&lt;/P&gt;&lt;DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;Script###### Start#################&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;vmhosts1&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN&gt;=&lt;/SPAN&gt;&lt;SPAN&gt;&amp;nbsp;Get-Content&amp;nbsp;-Path&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN&gt;"C:\Temp\HostList1.txt"&lt;/SPAN&gt;&lt;/DIV&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;DIV&gt;&lt;SPAN&gt;$report&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN&gt;=&lt;/SPAN&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN&gt;@&lt;/SPAN&gt;&lt;SPAN&gt;()&lt;/SPAN&gt;&lt;/DIV&gt;&lt;BR /&gt;&lt;DIV&gt;&lt;SPAN&gt;foreach&lt;/SPAN&gt;&lt;SPAN&gt;&amp;nbsp;($ESXHost&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN&gt;in&lt;/SPAN&gt;&lt;SPAN&gt;&amp;nbsp;$vmhosts1)&amp;nbsp;{&lt;/SPAN&gt;&lt;/DIV&gt;&lt;BR /&gt;&lt;DIV&gt;&lt;SPAN&gt;$esxcli&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN&gt;=&lt;/SPAN&gt;&lt;SPAN&gt;&amp;nbsp;Get-EsxCli&amp;nbsp;-VMHost&amp;nbsp;$ESXHost&amp;nbsp;-V2&lt;/SPAN&gt;&lt;/DIV&gt;&lt;BR /&gt;&lt;DIV&gt;&lt;SPAN&gt;$nicfirmware&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN&gt;=&lt;/SPAN&gt;&lt;SPAN&gt;&amp;nbsp;$esxcli.network.nic.list()&lt;/SPAN&gt;&lt;/DIV&gt;&lt;BR /&gt;&lt;DIV&gt;&lt;SPAN&gt;$fcfirmware&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN&gt;=&lt;/SPAN&gt;&lt;SPAN&gt;&amp;nbsp;$esxcli.storage.san.fc.list()&lt;/SPAN&gt;&lt;/DIV&gt;&lt;BR /&gt;&lt;DIV&gt;&lt;SPAN&gt;$driversoft&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN&gt;=&lt;/SPAN&gt;&lt;SPAN&gt;&amp;nbsp;$esxcli.software.vib.list()&lt;/SPAN&gt;&lt;/DIV&gt;&lt;BR /&gt;&lt;DIV&gt;&lt;SPAN&gt;foreach&lt;/SPAN&gt;&lt;SPAN&gt;($nicfirmwareselect&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN&gt;in&lt;/SPAN&gt;&lt;SPAN&gt;&amp;nbsp;$nicfirmware)&lt;/SPAN&gt;&lt;/DIV&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;DIV&gt;&lt;SPAN&gt;{&lt;/SPAN&gt;&lt;/DIV&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;DIV&gt;&lt;SPAN&gt;$NetworDescription&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN&gt;=&lt;/SPAN&gt;&lt;SPAN&gt;&amp;nbsp;$nicfirmwareselect.Description&lt;/SPAN&gt;&lt;/DIV&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;DIV&gt;&lt;SPAN&gt;$NetworDriver&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN&gt;=&lt;/SPAN&gt;&lt;SPAN&gt;&amp;nbsp;$driversoft&amp;nbsp;|&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN&gt;where&lt;/SPAN&gt;&lt;SPAN&gt;&amp;nbsp;{&amp;nbsp;$_.name&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN&gt;-eq&lt;/SPAN&gt;&lt;SPAN&gt;&amp;nbsp;($nicfirmwareselect.Driver)&amp;nbsp;}&lt;/SPAN&gt;&lt;/DIV&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;DIV&gt;&lt;SPAN&gt;$NetworkName&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN&gt;=&lt;/SPAN&gt;&lt;SPAN&gt;&amp;nbsp;$nicfirmwareselect.Name&lt;/SPAN&gt;&lt;/DIV&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;DIV&gt;&lt;SPAN&gt;$NetworkFirmware&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN&gt;=&lt;/SPAN&gt;&lt;SPAN&gt;&amp;nbsp;($esxcli.network.nic.get($nicfirmwareselect.Name)).DriverInfo.FirmwareVersion&lt;/SPAN&gt;&lt;/DIV&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;DIV&gt;&lt;SPAN&gt;$report&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN&gt;+=&lt;/SPAN&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN&gt;""&lt;/SPAN&gt;&lt;SPAN&gt;&amp;nbsp;|&amp;nbsp;select&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN&gt;@&lt;/SPAN&gt;&lt;SPAN&gt;{N&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN&gt;=&lt;/SPAN&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN&gt;"Hostname"&lt;/SPAN&gt;&lt;SPAN&gt;;&amp;nbsp;E&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN&gt;=&lt;/SPAN&gt;&lt;SPAN&gt;&amp;nbsp;{&amp;nbsp;$ESXHost.Name&amp;nbsp;}&amp;nbsp;}&lt;/SPAN&gt;&lt;SPAN&gt;,&lt;/SPAN&gt;&lt;/DIV&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;DIV&gt;&lt;SPAN&gt;@&lt;/SPAN&gt;&lt;SPAN&gt;{N&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN&gt;=&lt;/SPAN&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN&gt;"Hardware-Model"&lt;/SPAN&gt;&lt;SPAN&gt;;&amp;nbsp;E&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN&gt;=&lt;/SPAN&gt;&lt;SPAN&gt;&amp;nbsp;{&amp;nbsp;$ESXHost.Model&amp;nbsp;}&amp;nbsp;}&lt;/SPAN&gt;&lt;SPAN&gt;,&lt;/SPAN&gt;&lt;/DIV&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;DIV&gt;&lt;SPAN&gt;@&lt;/SPAN&gt;&lt;SPAN&gt;{N&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN&gt;=&lt;/SPAN&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN&gt;"device"&lt;/SPAN&gt;&lt;SPAN&gt;;&amp;nbsp;E&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN&gt;=&lt;/SPAN&gt;&lt;SPAN&gt;&amp;nbsp;{&amp;nbsp;$NetworkName&amp;nbsp;}&amp;nbsp;}&lt;/SPAN&gt;&lt;SPAN&gt;,&lt;/SPAN&gt;&lt;/DIV&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;DIV&gt;&lt;SPAN&gt;@&lt;/SPAN&gt;&lt;SPAN&gt;{N&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN&gt;=&lt;/SPAN&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN&gt;"driver"&lt;/SPAN&gt;&lt;SPAN&gt;;&amp;nbsp;E&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN&gt;=&lt;/SPAN&gt;&lt;SPAN&gt;&amp;nbsp;{&amp;nbsp;$NetworDriver.Version&amp;nbsp;}&amp;nbsp;}&lt;/SPAN&gt;&lt;SPAN&gt;,&lt;/SPAN&gt;&lt;/DIV&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;DIV&gt;&lt;SPAN&gt;@&lt;/SPAN&gt;&lt;SPAN&gt;{N&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN&gt;=&lt;/SPAN&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN&gt;"firmware"&lt;/SPAN&gt;&lt;SPAN&gt;;&amp;nbsp;E&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN&gt;=&lt;/SPAN&gt;&lt;SPAN&gt;&amp;nbsp;{&amp;nbsp;$NetworkFirmware&amp;nbsp;}&amp;nbsp;}&lt;/SPAN&gt;&lt;SPAN&gt;,&lt;/SPAN&gt;&lt;/DIV&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;DIV&gt;&lt;SPAN&gt;@&lt;/SPAN&gt;&lt;SPAN&gt;{N&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN&gt;=&lt;/SPAN&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN&gt;"description"&lt;/SPAN&gt;&lt;SPAN&gt;;&amp;nbsp;E&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN&gt;=&lt;/SPAN&gt;&lt;SPAN&gt;&amp;nbsp;{&amp;nbsp;$NetworDescription&amp;nbsp;}&amp;nbsp;}&lt;/SPAN&gt;&lt;/DIV&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;DIV&gt;&lt;SPAN&gt;}&lt;/SPAN&gt;&lt;/DIV&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;DIV&gt;&lt;SPAN&gt;foreach&lt;/SPAN&gt;&lt;SPAN&gt;($fcfirmwareselect&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN&gt;in&lt;/SPAN&gt;&lt;SPAN&gt;&amp;nbsp;$fcfirmware)&lt;/SPAN&gt;&lt;/DIV&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;DIV&gt;&lt;SPAN&gt;{&lt;/SPAN&gt;&lt;/DIV&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;DIV&gt;&lt;SPAN&gt;$fcDescription&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN&gt;=&lt;/SPAN&gt;&lt;SPAN&gt;&amp;nbsp;$fcfirmwareselect.ModelDescription&lt;/SPAN&gt;&lt;/DIV&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;DIV&gt;&lt;SPAN&gt;$fcDriver&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN&gt;=&lt;/SPAN&gt;&lt;SPAN&gt;&amp;nbsp;$driversoft&amp;nbsp;|&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN&gt;where&lt;/SPAN&gt;&lt;SPAN&gt;&amp;nbsp;{&amp;nbsp;$_.name&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN&gt;-eq&lt;/SPAN&gt;&lt;SPAN&gt;&amp;nbsp;($fcfirmwareselect.DriverName)&amp;nbsp;}&lt;/SPAN&gt;&lt;/DIV&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;DIV&gt;&lt;SPAN&gt;$fcName&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN&gt;=&lt;/SPAN&gt;&lt;SPAN&gt;&amp;nbsp;$fcfirmwareselect.Adapter&lt;/SPAN&gt;&lt;/DIV&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;DIV&gt;&lt;SPAN&gt;$fcFirmware&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN&gt;=&lt;/SPAN&gt;&lt;SPAN&gt;&amp;nbsp;$fcfirmwareselect.FirmwareVersion&lt;/SPAN&gt;&lt;/DIV&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;DIV&gt;&lt;SPAN&gt;$report&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN&gt;+=&lt;/SPAN&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN&gt;""&lt;/SPAN&gt;&lt;SPAN&gt;&amp;nbsp;|&lt;/SPAN&gt;&lt;/DIV&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;DIV&gt;&lt;SPAN&gt;select&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN&gt;@&lt;/SPAN&gt;&lt;SPAN&gt;{N&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN&gt;=&lt;/SPAN&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN&gt;"Hostname"&lt;/SPAN&gt;&lt;SPAN&gt;;&amp;nbsp;E&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN&gt;=&lt;/SPAN&gt;&lt;SPAN&gt;&amp;nbsp;{&amp;nbsp;$ESXHost.Name&amp;nbsp;}&amp;nbsp;}&lt;/SPAN&gt;&lt;SPAN&gt;,&lt;/SPAN&gt;&lt;/DIV&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;DIV&gt;&lt;SPAN&gt;@&lt;/SPAN&gt;&lt;SPAN&gt;{N&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN&gt;=&lt;/SPAN&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN&gt;"Hardware-Model"&lt;/SPAN&gt;&lt;SPAN&gt;;&amp;nbsp;E&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN&gt;=&lt;/SPAN&gt;&lt;SPAN&gt;&amp;nbsp;{&amp;nbsp;$ESXHost.Model&amp;nbsp;}&amp;nbsp;}&lt;/SPAN&gt;&lt;SPAN&gt;,&lt;/SPAN&gt;&lt;/DIV&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;DIV&gt;&lt;SPAN&gt;@&lt;/SPAN&gt;&lt;SPAN&gt;{N&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN&gt;=&lt;/SPAN&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN&gt;"device"&lt;/SPAN&gt;&lt;SPAN&gt;;&amp;nbsp;E&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN&gt;=&lt;/SPAN&gt;&lt;SPAN&gt;&amp;nbsp;{&amp;nbsp;$fcName&amp;nbsp;}&amp;nbsp;}&lt;/SPAN&gt;&lt;SPAN&gt;,&lt;/SPAN&gt;&lt;/DIV&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;DIV&gt;&lt;SPAN&gt;@&lt;/SPAN&gt;&lt;SPAN&gt;{N&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN&gt;=&lt;/SPAN&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN&gt;"driver"&lt;/SPAN&gt;&lt;SPAN&gt;;&amp;nbsp;E&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN&gt;=&lt;/SPAN&gt;&lt;SPAN&gt;&amp;nbsp;{&amp;nbsp;$fcDriver.Version&amp;nbsp;}&amp;nbsp;}&lt;/SPAN&gt;&lt;SPAN&gt;,&lt;/SPAN&gt;&lt;/DIV&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;DIV&gt;&lt;SPAN&gt;@&lt;/SPAN&gt;&lt;SPAN&gt;{N&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN&gt;=&lt;/SPAN&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN&gt;"firmware"&lt;/SPAN&gt;&lt;SPAN&gt;;&amp;nbsp;E&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN&gt;=&lt;/SPAN&gt;&lt;SPAN&gt;&amp;nbsp;{&amp;nbsp;$fcFirmware&amp;nbsp;}&amp;nbsp;}&lt;/SPAN&gt;&lt;SPAN&gt;,&lt;/SPAN&gt;&lt;/DIV&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;DIV&gt;&lt;SPAN&gt;@&lt;/SPAN&gt;&lt;SPAN&gt;{N&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN&gt;=&lt;/SPAN&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN&gt;"description"&lt;/SPAN&gt;&lt;SPAN&gt;;&amp;nbsp;E&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN&gt;=&lt;/SPAN&gt;&lt;SPAN&gt;&amp;nbsp;{&amp;nbsp;$fcDescription&amp;nbsp;}&amp;nbsp;}&lt;/SPAN&gt;&lt;/DIV&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;DIV&gt;&lt;SPAN&gt;}&lt;/SPAN&gt;&lt;/DIV&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;DIV&gt;&lt;SPAN&gt;}&lt;/SPAN&gt;&lt;/DIV&gt;&lt;BR /&gt;&lt;DIV&gt;&lt;SPAN&gt;$report&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;Script###### End#################&lt;/SPAN&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Runtime Error:&amp;nbsp; no list method&lt;/P&gt;&lt;P&gt;Method invocation failed because [VMware.VimAutomation.ViCore.Impl.V1.EsxCli.EsxCliElementImpl] does not contain a method named 'list'.&lt;BR /&gt;At line:18 char:1&lt;BR /&gt;+ $nicfirmware = $esxcli.network.nic.list()&lt;BR /&gt;+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~&lt;BR /&gt;+ CategoryInfo : InvalidOperation: (list:String) [], RuntimeException&lt;BR /&gt;+ FullyQualifiedErrorId : MethodNotFound&lt;BR /&gt;&lt;BR /&gt;Method invocation failed because [VMware.VimAutomation.ViCore.Impl.V1.EsxCli.EsxCliElementImpl] does not contain a method named 'list'.&lt;BR /&gt;At line:22 char:1&lt;BR /&gt;+ $fcfirmware = $esxcli.storage.san.fc.list()&lt;BR /&gt;+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~&lt;BR /&gt;+ CategoryInfo : InvalidOperation: (list:String) [], RuntimeException&lt;BR /&gt;+ FullyQualifiedErrorId : MethodNotFound&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;Naveen&lt;/P&gt;</description>
      <pubDate>Thu, 08 Apr 2021 15:45:55 GMT</pubDate>
      <guid>https://communities.vmware.com/t5/VMware-PowerCLI-Discussions/Get-HBA-firmware-and-driver-version-for-all-ESXi-hosts/m-p/2840726#M100943</guid>
      <dc:creator>swamynaveen</dc:creator>
      <dc:date>2021-04-08T15:45:55Z</dc:date>
    </item>
    <item>
      <title>Re: Re:Solved: Get HBA firmware and driver version for all ESXi hosts</title>
      <link>https://communities.vmware.com/t5/VMware-PowerCLI-Discussions/Get-HBA-firmware-and-driver-version-for-all-ESXi-hosts/m-p/2840727#M100944</link>
      <description>&lt;P&gt;When you use the V2 switch on Get-EsxCli you have to use the Invoke() method.&lt;/P&gt;
&lt;LI-CODE lang="csharp"&gt;$esxcli.software.vib.list.Invoke()&lt;/LI-CODE&gt;</description>
      <pubDate>Thu, 08 Apr 2021 15:51:34 GMT</pubDate>
      <guid>https://communities.vmware.com/t5/VMware-PowerCLI-Discussions/Get-HBA-firmware-and-driver-version-for-all-ESXi-hosts/m-p/2840727#M100944</guid>
      <dc:creator>LucD</dc:creator>
      <dc:date>2021-04-08T15:51:34Z</dc:date>
    </item>
    <item>
      <title>Re: Re:Solved: Get HBA firmware and driver version for all ESXi hosts</title>
      <link>https://communities.vmware.com/t5/VMware-PowerCLI-Discussions/Get-HBA-firmware-and-driver-version-for-all-ESXi-hosts/m-p/2840729#M100945</link>
      <description>&lt;P&gt;&lt;a href="https://communities.vmware.com/t5/user/viewprofilepage/user-id/256147"&gt;@LucD&lt;/a&gt;&amp;nbsp;Thanks so much for the quick response. Actually i had tried with both options but no luck still the same issue.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Method invocation failed because [VMware.VimAutomation.ViCore.Impl.V1.EsxCli.EsxCliElementImpl] does not contain a method named 'list'.&lt;BR /&gt;At line:22 char:1&lt;BR /&gt;+ $fcfirmware = $esxcli.storage.san.fc.list()&lt;BR /&gt;+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~&lt;BR /&gt;+ CategoryInfo : InvalidOperation: (list:String) [], RuntimeException&lt;BR /&gt;+ FullyQualifiedErrorId : MethodNotFound&lt;BR /&gt;&lt;BR /&gt;Object of type 'InternalVimApi_50.ManagedObjectReference' cannot be converted to type 'System.String'.&lt;/P&gt;</description>
      <pubDate>Thu, 08 Apr 2021 15:56:03 GMT</pubDate>
      <guid>https://communities.vmware.com/t5/VMware-PowerCLI-Discussions/Get-HBA-firmware-and-driver-version-for-all-ESXi-hosts/m-p/2840729#M100945</guid>
      <dc:creator>swamynaveen</dc:creator>
      <dc:date>2021-04-08T15:56:03Z</dc:date>
    </item>
    <item>
      <title>Re: Re:Solved: Get HBA firmware and driver version for all ESXi hosts</title>
      <link>https://communities.vmware.com/t5/VMware-PowerCLI-Discussions/Get-HBA-firmware-and-driver-version-for-all-ESXi-hosts/m-p/2840732#M100947</link>
      <description>&lt;P&gt;&lt;a href="https://communities.vmware.com/t5/user/viewprofilepage/user-id/256147"&gt;@LucD&lt;/a&gt;&amp;nbsp;I'm getting below error now.&lt;/P&gt;&lt;P&gt;bject of type 'InternalVimApi_50.ManagedObjectReference' cannot be converted to type 'System.String'.&lt;BR /&gt;At line:22 char:1&lt;BR /&gt;+ $fcfirmware = $esxcli.storage.san.fc.list.Invoke()&lt;BR /&gt;+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~&lt;BR /&gt;+ CategoryInfo : OperationStopped: (:) [], ArgumentException&lt;BR /&gt;+ FullyQualifiedErrorId : System.ArgumentException&lt;BR /&gt;&lt;BR /&gt;Object of type 'InternalVimApi_50.ManagedObjectReference' cannot be converted to type 'System.String'.&lt;BR /&gt;At line:26 char:1&lt;BR /&gt;+ $driversoft = $esxcli.software.vib.list.Invoke()&lt;BR /&gt;+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~&lt;BR /&gt;+ CategoryInfo : OperationStopped: (:) [], ArgumentException&lt;BR /&gt;+ FullyQualifiedErrorId : System.ArgumentException&lt;BR /&gt;&lt;BR /&gt;Method invocation failed because [VMware.VimAutomation.ViCore.Impl.V1.EsxCli.EsxCliElementImpl] does not contain a method named 'get'.&lt;BR /&gt;At line:50 char:1&lt;BR /&gt;+ $NetworkFirmware = ($esxcli.network.nic.get($nicfirmwareselect.Name)) ...&lt;BR /&gt;+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~&lt;BR /&gt;+ CategoryInfo : InvalidOperation: (get:String) [], RuntimeException&lt;BR /&gt;+ FullyQualifiedErrorId : MethodNotFound&lt;/P&gt;</description>
      <pubDate>Thu, 08 Apr 2021 15:59:28 GMT</pubDate>
      <guid>https://communities.vmware.com/t5/VMware-PowerCLI-Discussions/Get-HBA-firmware-and-driver-version-for-all-ESXi-hosts/m-p/2840732#M100947</guid>
      <dc:creator>swamynaveen</dc:creator>
      <dc:date>2021-04-08T15:59:28Z</dc:date>
    </item>
  </channel>
</rss>

