quinta-feira, 26 de setembro de 2019

Powershell - vCenter

Connect vCenter

Function Connect-vCenter{
    Param(         
            [Parameter(Mandatory=$true)]
            [String[]]$vCenterList,

            [Parameter(Mandatory=$true)]
            [PSCredential]$Credentials
    )
        $Connection = @()
        $SetConfig = Set-PowerCLIConfiguration -InvalidCertificateAction Ignore -Confirm:$false
        foreach ($vCenter in $vCenterList){
            Write-Host "Connecting vCenter: $vCenter"
            $Connection += Connect-VIServer -Server $vCenter -Credential $Credentials
            if ($($Connection.IsConnected)){Write-Host "Connected to vCenter: $vCenter" -ForegroundColor Green}
        }
 
        return $Connection
}


Disconnect vCenter

Function Disconnect-vCenter{
    Param(         
            [Parameter(Mandatory=$true)]
            [String[]]$vCenterList
    )

    #Close vCenter Connections
    foreach ($vCenter in $vCenterList){
        Write-Host "Disconnecting vCenter: $vCenter"
        $Disconnection = Disconnect-VIServer -Server $vCenter -Force -Confirm:$false
    }
}

Nenhum comentário:

Postar um comentário