Come installare e configurare VMware PowerCLI version 10

VMware PowerCLI è un set di moduli Windows Powershell utilizzati per gestire e mantenere un ambiente virtualizzato VMware. PowerCLI è uno strumento potente per gli amministratori di sistema e può essere utilizzato per raccogliere informazioni dettagliate e/o eseguire comandi su molteplici macchine virtuali, host e apparati di rete e storage.

PowerCLI viene solitamente installato su sistemi operativi Windows Server. La macchina deve avere accesso di rete al (o ai) VMware vCenter server e deve poter eseguire almeno Windows PowerShell 2.0 con .NET 3.5 SP1 pre-installato. Tuttavia, è caldamente consigliato installare le più aggiornate release di Powershell e PowerCLI.

Questa guida step-by-step mostrerà  come preparare il sistema per poter eseguire VMware PowerCLI Version 10 (rilasciata a febbraio 2018), configurare le shortcut alla tua infrastruttura e completare la prima connessione al vCenter server.

Per questa dimostrazione abbiamo utilizzato Windows Server 2012 R2 (64-bit) per connetterci ad un server vCenter VMware ESXi 6.5. L’account utente deve avere privilegi amministrativi in entrambi Windows e VMware.

  1. Verifica che versione di Powershell viene attualmente utilizzata e, se possibile, aggiorna all’ultima release (versione 5 alla data di redazione dell’articolo).
  2. Apri Powershell.
    • Usa sempre ‘Run as Administrator’. E’ sufficiente navigare al percorso (C:\Windows\System32\WindowsPowerShell\v1.0\powershell.exe) o usare la ricerca di Windows per Powershell, cliccare col destro su powershell.exe e selezionare Run As Administrator.
  3. Digita $psversiontable per conoscere la versione installata. Cerca il campo “PSVersion”.  Nel nostro esempio stiamo utilizzando la versione 4.0:Powershell check $psversiontable
  4. Aggiorna Powershell.
    • Per prima cosa devi installare il Windows Management Framework (WMF) 5.1.
    • Vai su https://www.microsoft.com/en-us/download/details.aspx?id=54616:Install Windows Management Framework WMF
    • Seleziona Download e quindi scegli la versione per il tuo sistema operativo (nell’esempio abbiamo scelto la versione 64-bit per Windows Server 2012 R2; se utilzizi Windows 10 (Creators Update) o Windows Server 2016, WMF è pre-installato di default):Choose WMF download KB
    • Completato il download del file .MSU, aprilo per avviare l’installer WMF:WMF Installer open
    • Sarai rediretto all’installazione dell’aggiornamento WMF 5.1, clicca Yes:WMF Installer open yes
    • Accetta i termini di licenza:WMF Installer licence terms
    • Partirà  l’installazione dell’aggiornamento:WMF Installer download and install
    • Riavvia il server al completamento dell’installazione:WMF Installer reboot server
    • Dopo il reboot, apri Powershell (come administrator) e digita $psversiontable per assicurarti che stia girando la PSVersion 5.1.
    • WMF5.1 aggiunge molte funzionalità  a Powershell ma, soprattutto, abilita la possibilità  di aggiornare i moduli della Shell stessa. Se hai familiarità  con Linux, Powershell assomiglierà  molto a yum o apt-get nell’installazione di moduli:Powershell - check version after WMF installation
  5. Scarica e Installa il modulo VMware PowerCLI
    • Dal prompt Powershell specifica:
      Save-Module -Name VMware.PowerCLI -Path <path>
      
    • Assicurati di indicare il path nel codice indicato sopra con il percorso del tuo modulo Powershell o qualsiasi altro percorso dove tu voglia mantenere i moduli [ ad esempio C:\Modules ]
    • Ti verrà  chiesto di approvare l’installazione – seleziona [Y] YES:PowerCLI - Save Modules locally
    • Il processo impiegherà  alcuni minuti. Vedrai Powershall scaricare tutti moduli. Completata l’operazione, Powershell tornerà  al prompt di default: PowerCLI - Save Modules locallyPowerCLI - Save Modules locally
    • Puoi verificare i file scaricati accedendo al percorso di download indicato precendemente:PowerCLI - Module folder
    • Ora devi installare i moduli in Powershell:
      Install-Module -Name VMware.PowerCLI
    • Ti verrà  chiesto di approvare l’installazione, seleziona [Y] Yes:PowerCLI - install modules
    • Il processo impiegherà  qualche minuto:PowerCLI - install modules
  6. Una volta completato, devi verificare che il modulo PowerCLI sia installato e accessibile da PowerShell
    • Digita Get-Module -ListAvailable -Name VMware* per assicurarti che Powershell abbia installato PowerCLI
      Get-Module -ListAvailable -Name VMware*
    • Il risultato (positivo) assomiglierà  alla seguente schermata:PowerCLI - install modules check get-module -list available -name VMWare*
  7. Siamo giunti al momento di connettere PowerCLI al vCenter server via IP or DNS name.
    • Digita connect-viserver  IL TUO INDIRIZZO IP:PowerCLI - Connect-viserver
    • Stabilita la connessione al vCenter, apparirà  del testo giallo nel prompt:PowerCLI - connect-viserver verbose 
    • A seconda dei privilegi del tuo account ti potrebbe essere chiesto di eseguire il login
    • La connessione al vCenter sarà  completata quando vedrai una schermata come la seguente. Mostra il vCenter IP, l’User connesso e la porta utilizzata:PowerCLI - connect-viserver connected
  8. Verificata la connessione è consigliabile creare una scorciatoia per collegarsi rapidamente al vCenter.
    • Sul tuo Desktop, clicca col destro e seleziona new Shortcut:PowerCLI - create shortcut
    • Nella finestra “Type your location” specifica %SystemRoot%\system32\WindowsPowerShell\v1.0\powershell.exe -noexit -command “connect-viserver IP_VCENTER_SERVER1 , IP_VCENTER_SERVER2:PowerCLI - create shortcut location
    • Clicca Next e inserisci un nome per la shortcut:PowerCLI - create shortcut name
    • Clicca Finish per completare il processo. Ora puoi utilizzare la scorciatoia per collegarti direttametne ai server vCenter con PowerCLI.

Read related articles