Skip to content
Menu
  • CloudThesis-Home
  • Cloud Management
    • VMware Cloud
    • VCF (VMware Cloud Foundation)
    • vRO
    • vRA
    • vRealize Log Insight
    • vCloud Director
    • Hybrid Cloud Extension (HCX)
    • vCloud
    • Cloud on AWS
  • VMware
    • vCenter
    • vSphere
      • Generic vSphere Commands
    • ESXi
    • VMware vRealize Suite Lifecycle Manager –8 Deployment Guide
    • VMware Site Recovery Manager (SRM)
    • vRealize Network Insight
    • VMware Horizon
  • Power CLI
    • PowerCLI Snippets
  • NSX
  • vSAN
    • vSAN 7
  • Nutanix
  • VOIP
  • Microsoft
    • Azure Cloud
    • Microsoft Windows Server
    • Hypervisor
    • Create Azure VMs (Portal)
    • Create Azure VMs – PowerShell
  • Author
  • Contact

Esx driver details with PowerCLI scripts

Posted on June 18, 2019

Through this script you will get the all Esx drivers details from the required cluster.

Esx driver powerCLI script :

PowerCLI-10.0.0-Logo

Open the PowerCLI icon (Run as Administrator) and you can execute commands manually, run scripts manually or automate your scripts with Task Scheduler (see below).

$hosts = Get-Cluster "Cluster_Name" | Get-VMHost

forEach ($vihost in $hosts)

{

Write-Host -ForegroundColor Magenta “Gathering Driver versions on” $vihost

$esxcli = get-vmhost $vihost | Get-EsxCli

$info += $esxcli.software.vib.list() | Select @{N=”VsMHost”;E={$ESXCLI.VMHost}}, Name, Version, vendor, installdate
#$info += $esxcli.software.vib.list() | Where { $_.Name -like “scsi-fnic” or “elxnet” or “esx-xserver”} | Select @{N=”VMHost”;E={$ESXCLI.VMHost}}, Name, Version, installdate
#$info += $esxcli.software.vib.list() | Where { $_.Name -like “elxnet”} | Select @{N=”VMHost”;E={$ESXCLI.VMHost}}, Name, Version, installdate
#$info += $esxcli.software.vib.list() | Where { $_.Name -like “esx-xserver”} | Select @{N=”VMHost”;E={$ESXCLI.VMHost}}, Name, Version, installdate
#$info += $esxcli.software.vib.list() | Where { $_.Name -like “esx-xserver”} | Select @{N=”VMHost”;E={$ESXCLI.VMHost}}, Name, Version, installdate
#Get-View -ViewType hostsystem -Property name,runtime.boottime -Filter @{"name" = "$ViHost"} | Select-Object Name, @{N="UptimeDays"; E={[math]::round((((Get-Date) - ($_.Runtime.BootTime)).TotalDays),1)}}, @{N="UptimeHours"; E={[math]::round((((Get-Date) - ($_.Runtime.BootTime)).TotalHours),1)}}, @{N="UptimeMinutes"; E={[math]::round((((Get-Date) - ($_.Runtime.BootTime)).TotalMinutes),1)}}
} 
$Info | Export-Csv -NoTypeInformation IO-Device-Report.csv

# | Where { $_.Name -like “net-enic”} | Select @{N=”VsMHost”;E={$ESXCLI.VMHost}}, Name, Version

 

Thanks hope you like it.

Rajiv Pandey.

 

Leave a Reply Cancel reply

Your email address will not be published. Required fields are marked *

Search Topic

Categories

  • Azure Cloud
  • Cloud Management
  • Cloud on AWS
  • Create Azure VMs – PowerShell
  • Create Azure VMs (Portal)
  • ESXi
  • Generic vSphere Commands
  • Hybrid Cloud Extension (HCX)
  • Hypervisor
  • Microsoft
  • Microsoft Azure Cloud and Services
  • Microsoft Windows Server
  • NSX
  • Nutanix
  • Power CLI
  • PowerCLI Snippets
  • vCenter
  • VCF (VMware Cloud Foundation)
  • vCloud
  • vCloud Director
  • VMware
  • VMware Cloud
  • VMware Horizon
  • VMware Site Recovery Manager (SRM)
  • VMware vRealize Suite Lifecycle Manager – 8.0
  • vRA
  • vRealize Log Insight
  • vRealize Network Insight
  • vRO
  • vSAN
  • vSAN 7
  • vSphere
  • Windows Servers
©2025 | WordPress Theme by Superbthemes.com