Powershell script to get VM details with CSV name

$getallvms=(get-vm -ComputerName (Get-ClusterNode))

$result=@()

foreach ($item in $getallvms)

{

$vmname=$item.Name

$vmfullpath=$item.ConfigurationLocation

$vmpathtrim=$vmfullpath.Substring(18)

$pathindex=$vmpathtrim.indexof(“\”)

$csvpathfrom=$vmpathtrim.substring(0,$pathindex)

$properties=@{

Name=$vmname

Path=$csvpathfrom

 #Write-Host $item.name

 }

 $result+=New-Object psobject -Property $properties

}

$result |Sort-Object path

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out /  Change )

Google photo

You are commenting using your Google account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )

Connecting to %s

This site uses Akismet to reduce spam. Learn how your comment data is processed.