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

Re: Get Advanced Settings for VMs

$
0
0

#Initialize PowerCLI

#add-pssnapin VMware.VimAutomation.Core

 

# vCenter Login

$vCUser="domaine\user"

$vCPass="password"

 

# LIST OF vCenter

$vCenterIP = "X.X.X.X"

 

foreach ($IPAddress in $vCenterIP){

    # Connection to vCenter

    Connect-VIServer $IPAddress -User $vCUser -Password $vCPass -port 443

}

 

#Variables

 

$Date = Get-Date

 

$Datefile = ( Get-Date ).ToString("yyyy-MM-dd-hhmmss")

 

$ErrorActionPreference = "SilentlyContinue"

 

# Variable to change

 

$CreateCSV= "yes"

 

$GridView = "no"

 

$FileCSV = New-Item -Type File -Path "C:\Users\S852547ADM\Desktop\PowerShell_Script\Report\AdvancedSettings_VMs_$datefile.csv"

 

 

 

Write-Host "Gathering VM settings"

 

 

 

$report = Get-VM -PipelineVariable vm | Get-AdvancedSetting |

 

Select @{N='VM';E={$vm.Name}},@{N='vCenter';E={([uri]$vm.ExtensionData.Client.ServiceUrl).Host}},Name, Value

 

 

 

#Output

 

if ($GridView -eq "yes") {

 

    $report | Out-GridView

 

}

 

 

 

if ($CreateCSV -eq "yes") {

 

    $report | Export-Csv -LiteralPath $FileCSV -UseCulture -NoTypeInformation

 

}

 

 

 

 

 

#Disconnect session from VC

 

Disconnect-VIserver -Confirm:$false


Viewing all articles
Browse latest Browse all 184311

Trending Articles



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