$ cat ~/blog/blog-powershell-powercli-linux.md
vmware powershell linux powercli automation

PowerShell a VMware PowerCLI na Linuxe

2020-05-04 3 min

Krátky How-To na inštaláciu Microsoft PowerShell CLI v7.0.0 a VMware.PowerCLI tools na Linux (Ubuntu).

Príprava: Proxy Settings

Ak pracuješ za corporate proxy, nastav environment variables:

export http_proxy=http://your.pro.xy:xyzw/
export https_proxy=http://your.pro.xy:xyzw/

Inštalácia PowerShell

PowerShell na Linuxe inštalujeme cez Snap:

sudo snap install powershell --classic

Snap balík obsahuje najnovšiu stabilnú verziu PowerShell pre Linux.

Verifikácia

Spusti PowerShell:

pwsh

Mali by si vidieť PowerShell prompt:

PowerShell 7.0.0
Copyright (c) Microsoft Corporation. All rights reserved.

PS /home/user>

Inštalácia VMware PowerCLI

V PowerShell prostredí nainštaluj PowerCLI module:

Vyhľadanie Modulu

Find-Module -Name VMware.PowerCLI

Output ukáže dostupné verzie a metadata PowerCLI modulu.

Inštalácia

Install-Module -Name VMware.PowerCLI

PowerShell ti môže položiť otázky:

  • Untrusted repository: Potvr ď inštaláciu z PSGallery
  • NuGet provider: Potvrd inštaláciu NuGet providera ak je potrebné

Verifikácia

Zoznam nainštalovaných modulov:

Get-Module -ListAvailable VMware*

Prvé Použitie

Pripojenie na vCenter

Connect-VIServer -Server vcenter.domain.com

Základné Príkazy

Zoznam VM:

Get-VM

Zoznam ESXi hostov:

Get-VMHost

Informácie o datastore:

Get-Datastore

Užitočné Tipy

Ignorovanie SSL Certifikátov

Pre lab prostredie (nie produkciu!):

Set-PowerCLIConfiguration -InvalidCertificateAction Ignore -Confirm:$false

Uloženie Credentials

$cred = Get-Credential
Connect-VIServer -Server vcenter.domain.com -Credential $cred

PowerCLI Configuration

Zoznam aktuálnej konfigurácie:

Get-PowerCLIConfiguration

Hotovo!

Máš funkčný PowerShell s VMware PowerCLI na Linuxe. Môžeš začať automatizovať vSphere infraštruktúru pomocou PowerShell skriptov.

Zdroje

späť na články