Adding hosts to a vCenter server
To add a host to a vCenter server using the PowerCLI cmdlet, we need to use the Add-VMHost cmdlet. But, for this cmdlet to run successfully, we need to first connect to a vCenter server. We can connect to a vCenter server using the Connect-VIServer cmdlet. So, let's start:
PS C:\> Connect-VIServer vcenter.lab.com –User vcadmin@lab.com –Password Vmware1!

Note that I have provided all the parameter values in the command line itself; if you omit them, then it will display a popup asking for the user ID and password.
There's a better way of providing passwords to a connection: using the –Credential option and with PSCredential. Hal Rottenberg has written very good functions to incorporate these. The functions are as follows:
The first Export-PSCredential function exports the provided credential to a credentials.enc.xml file in XML format:
function Export-PSCredential {
param ( $Credential = (Get-Credential), $Path = "...