#How to connect to VMware vCenter Through PowerCLI
clear Add-PSSnapin VMware.VimAutomation.Core
#above line is mandatory to add so that it can import all the function of VMware automation module
#first you need to create login so that every time you do not need to put your username and password
write-host "1.Create Login `n2. Connect vCenter China `n3. Connect vCenter Japan `n4. Connect Both vCenter`n" $ch=read-host "Enter your choice [1,2,3,4] :" #$ch is a variable which will store your choice #This loop will run only if you wanted to created login #Before doing this make sure to create a folder named "vccred" in your system drive
if($ch -eq 1) { $Admin = Read-Host "Enter username to connect to vCenter [domianusername]" $sysdrv=$env:SystemDrive #$sysdrv refering to system drive "c:" most of the cases $SecureString = Read-Host -AsSecureString 'Enter password' ConvertFrom-SecureString $SecureString > $sysdrv/vccred/login.txt echo "Credential created in the system drive" } ######## Once you created the login below code will be used to get the credential and login to vCenter $Admin = "vayu.cominsane" #here vayu.com is teh domain name and insane is the username $Password = Get-Content C:vccredlogin.txt | convertto-securestring $Credential = new-object -typename System.Management.Automation.PSCredential -argumentlist $Admin, $Password ######## if($ch -eq 2) { Connect-VIServer 192.168.1.100 -SaveCredentials -Credential $Credential } if($ch -eq 3) { Connect-VIServer 192.168.2.100 -SaveCredentials -Credential $Credential } if($ch -eq 4) { Connect-VIServer 192.168.1.100 -SaveCredentials -Credential $Credential Connect-VIServer 192.168.2.100 -SaveCredentials -Credential $Credential
}
No comments:
Post a Comment
Thanks for showing interest in tech-jockey.