36 lines
799 B
PowerShell
36 lines
799 B
PowerShell
<#
|
|
.Synopsis
|
|
Connects to ITD's vCenter servers
|
|
.DESCRIPTION
|
|
Connects to ITD's vCenter servers
|
|
.EXAMPLE
|
|
Connect-ITDvCenter -Credential $PSCredential
|
|
#>
|
|
function Connect-ITDvCenter {
|
|
[CmdletBinding()]
|
|
Param
|
|
(
|
|
[PSCredential]
|
|
$Credential
|
|
)
|
|
|
|
Begin {
|
|
Import-Module VMware.VimAutomation.Core
|
|
$VIServers = "itdvmvc1.nd.gov", "itdvmvc2.nd.gov"
|
|
}
|
|
Process {
|
|
If ($Global:DefaultVIServers) {
|
|
Write-Verbose "VIServers already connected"
|
|
}
|
|
Else {
|
|
If ($Credential) {
|
|
Connect-VIServer -Server $VIServers -Credential $Credential | Out-Null
|
|
}
|
|
Else {
|
|
Connect-VIServer -Server $VIServers | Out-Null
|
|
}
|
|
}
|
|
}
|
|
End {
|
|
}
|
|
} |