Se stai cercando IL modo per automatizzare VMware vSphere, VMware PowerCLI è il modo per farlo. PowerCLI è lo standard defacto per interagire con VMware vSphere dal punto di vista dell’automazione ed è super facile da installare e da imparare con molte risorse là fuori per cmdlets e script di tipo “get started”. Anche se non avete lavorato con Windows PowerShell in generale, è facile iniziare con PowerCLI. In questo post, spiegheremo come installare VMware PowerCLI, aggiornarlo e collegare PowerCLI a vCenter. Se non hai mai fatto nessuna di queste cose prima, è facile iniziare ad accelerare.
VMware PowerCLI Download
Scaricare VMware PowerCLI può essere fatto sia online che offline. Poiché il download di VMware PowerCLI è un insieme di file che comprendono il modulo, è facile scaricarlo dal prompt di PowerShell o scaricarlo/installarlo online allo stesso tempo.
Vediamo come ottenere il download di VMware PowerCLI in modo che possa essere usato localmente o copiato su un’altra macchina che sia veramente “offline” per installare il modulo.
Puoi salvare il download di VMware PowerCLI in una cartella di tua scelta con la seguente cmdlet. Salverà l’ultima versione:
save-module -name VMware.PowerCLI -path c:somefolder
Questo è un ottimo modo per scaricare i file del modulo richiesto e “intrufolarlo” in un’altra stazione di lavoro che potrebbe non avere accesso a Internet ma ha bisogno di avere PowerCLI installato.
Come puoi vedere, ci sono parecchi file che vengono scaricati con il cmdlet save-module.
Ora, tutto ciò che resta da fare è copiare questi file nella posizione globale per i moduli PowerShell che è:
C:Program FilesWindowsPowerShellModules
Puoi semplicemente copiare i file su una chiavetta USB o anche copiarli attraverso la rete sulla workstation che non ha accesso a Internet, metterli nella cartella dei moduli PowerShell, e avranno accesso a PowerCLI.
Installare VMware PowerCLI
C’è un modo semplice senza scaricare prima i file dei moduli per installare VMware PowerCLI. Questo può essere eseguito online senza copiare alcun file, ecc. Guardiamo prima l’installazione di VMware PowerCLI.
PowerCLI è un modulo che si trova nella galleria PowerShell. Quindi, la cosa bella del modulo PowerCLI è che non devi scaricare nulla (vengono scaricati in background) a parte aprire una finestra cmd di PowerShell.
Guardiamo i passi per farlo. Per prima cosa, aprite una finestra PowerShell con i privilegi di amministratore. Poi inserite il cmdlet qui sotto. Questo installerà l’ultima versione di PowerCLI.
Install-Module VMware.PowerCLI
Dovrai approvare l’installazione del modulo dal “repository non fidato”. Inserisci “Y” per procedere.
L’installazione del modulo PowerCLI inizierà a scaricare e installare i componenti del file del modulo richiesti.
Dopo il completamento dell’installazione, puoi usare il cmdlet get-module per visualizzare i componenti e le versioni del modulo VMware che hai installato.
Connetti PowerCLI a vCenter Server
Il prossimo passo fondamentale che devi eseguire è connettere PowerCLI a vCenter. Questo viene fatto facilmente con la prima esecuzione di PowerCLI. Inserisci il seguente cmdlet:
connect-viserver <your vcenter server address>
Se stai usando un certificato SSL autofirmato o non fidato sul tuo vCenter Server, vedrai un errore di connessione.
Per aggirare questo problema, c’è una cmdlet PowerCLI che possiamo usare per ignorare gli errori del certificato.
Set-PowerCLIConfiguration -InvalidCertificateAction Ignore
Una volta inserito il cmdlet di cui sopra, sarai in grado di connetterti al tuo vCenter Server, ricevendo la richiesta di username e password per la connessione.
Pensieri conclusivi
In questo sguardo a VMware PowerCLI Download and Install Connect to vCenter, abbiamo visto come scaricare facilmente PowerCLI sia con metodi offline che online, come installarlo, e come effettuare la prima connessione al tuo vCenter Server.
PowerCLI rende facile automatizzare gli ambienti VMware vSphere. Il bello è che ci vogliono solo un paio di minuti per installare PowerCLI e collegarlo a vCenter, dove si può iniziare immediatamente ad automatizzare.