Quantcast
Channel: VMware Communities: Message List
Viewing all articles
Browse latest Browse all 251495

help power shell VM info

$
0
0

Hi,

 

I need help with my shell script that dates me the name of the vm, the cpu, memory and host.
I go back all except the host, I have the following errreur.

 

 

« Item » : « Exception de HRESULT : 0x800A03EC »
Au niveau de C:\temp\ESXtest.ps1 : 29 Caractère : 18
+ $Sheet.Cells.Item <<<< ($intRow,7) = $objItem.Host
    + CategoryInfo          : NotSpecified: (:) [], SetValueInvocationException
    + FullyQualifiedErrorId : CatchFromBaseAdapterParameterizedPropertySetValueTI

 

 

the script

 

 

Connect-VIServer -Server iron -User stats -Password 123

 

$Excel = New-Object -Com Excel.Application
$Excel.visible = $True
$Excel = $Excel.Workbooks.Add()
$Addsheet = $Excel.sheets.Add()
$Sheet = $Excel.WorkSheets.Item(1)
$Sheet.Cells.Item(1,1) = "Name"
$Sheet.Cells.Item(1,2) = "NB CPU"
$Sheet.Cells.Item(1,3) = "Memory (MB)"
$Sheet.Cells.Item(1,4) = "ProvisionedSpaceGB"
$Sheet.Cells.Item(1,5) = "Notes"
$Sheet.Cells.Item(1,7) = "VMHost"

 

$WorkBook = $Sheet.UsedRange
$WorkBook.Font.Bold = $True
$WorkBook.EntireColumn.AutoFit()
$intRow = 2

 

$colItems = Get-VM | Select-Object "Name", "NumCPU", "MemoryMB", "ProvisionedSpaceGB", "Notes", "Host"
foreach ($objItem in $colItems)
{
$Sheet.Cells.Item($intRow,1) = $objItem.Name
$Sheet.Cells.Item($intRow,2) = $objItem."NumCPU"
$Sheet.Cells.Item($intRow,3) = $objItem."MemoryMB"
$Sheet.Cells.Item($intRow,4) = $objItem."ProvisionedSpaceGB"
$Sheet.Cells.Item($intRow,5) = $objItem."Notes"
$Sheet.Cells.Item($intRow,7) = $objItem.Host
#foreach ($objItem in $colItems)

 

$intRow = $intRow + 1
}

 

# $powerstate = $objItem.PowerState
# If ($PowerState -eq 1) {$power = "Powerd On"}
# Else {$power = ?Powerd Off?}

 


Disconnect-VIServer -Confirm:$false


Viewing all articles
Browse latest Browse all 251495

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>