Archivi categoria: powerCLI

MAC – Installare PowerCLI

Facebooktwittergoogle_plusredditlinkedin
Nel precedente post abbiamo installato la “PowerShell” su mac, siamo quindi pronti per poter procedere con l’installazione della PowerCLI VMware.

Apriamo il terminale ed accediamo alla PowerShell digitando:

LIF:~ Lorenzo$ pwsh

Possiamo procedere con l’installazione della PowerCli VMware semplicemente digitando:


PS /Users/lorenzo> Install-Module -Name VMware.PowerCLI -Scope CurrentUser  

e confermare con “Y” per procedere con il download e l’installazione dei vari moduli….. per verificare che siano stati correttamente installati lanciare il comando …


PS /Users/lorenzo> Get-Module -Name VMware.* -ListAvailable

Tutto sembra essere stato installato correttamente. Siamo pronti per poter utilizzare la PowerCLI su nostro macOS.


Alcuni link utili: 
https://ithinkvirtual.com/2018/03/04/install-powershell-and-vmware-powercli-on-centos/
https://blogs.vmware.com/PowerCLI/2018/03/installing-powercli-10-0-0-macos.html
https://notesfrommwhite.net/2018/02/28/installing-powershell-powercli-on-a-mac/

MAC – Installare PowerShell Core

Facebooktwittergoogle_plusredditlinkedin
Abbiamo precedentemente installato il tool (homebrew) necessario per procedere con l’installazione della PowerShell Core come indicato da documentazione Microsoft.

La successiva componente che dobbiamo installare per poter installare PowerShell e successivamente la PowerCLI, è Homebrew-Cask. Procediamo come indicato di seguito:

LIF:~ Lorenzo$ brew tap caskroom/cask

e continuiamo con l’installare la PowerShell

LIF:~ Lorenzo$ brew cask install powershell

Se tutto è andato correttamente ….

Verifichiamo che tutto funzioni correttamente lanciando il comando …

LIF:~ Lorenzo$ pwsh

Come possiamo vedere la PowerShell installata in questo caso è la v6.0.2, tuttavia per avere maggiori dettagli sulla PowerShell installata possiamo digitare direttamente dal prompt della pwsh:

PS /Users/lorenzo> $PSVersionTable 



Verifichiamo i moduli installati di default 

PS /Users/lorenzo> Get-Module * -ListAvailable




Nel prossimo post procederemo con l’installazione della PowerCli VMware.

Massive VM Advanced Setting check with PowerCLI

Facebooktwittergoogle_plusredditlinkedin

Some time ago, I needed a quick way to check the value of an Advanced VM Setting on all VM of a vCenter. As usual, PowerCLI to the rescue! It’s just a one-liner:

 Get-VM | Get-AdvancedSetting -Name

And with another PowerCLI one-liner I was able to change it massively:

Get-VM | Get-AdvancedSetting -Name | Set-AdvancedSetting -Value ” -Confirm:$false

Tagged: oneliner, powerCLI, quick tip

Check massivo degli advanced setting delle VM con PowerCLI

Facebooktwittergoogle_plusredditlinkedin

Mi è capitato di dover fare un check sul valore di un advanced setting su tutte le VM di un vCenter. Anche in questo caso una sola riga di PowerCLI è stata sufficiente, eccola:

 Get-VM | Get-AdvancedSetting -Name

Se poi servisse modificarlo in modo massivo, anche questo si puo’ fare con una singola riga di PowerCLI:

Get-VM | Get-AdvancedSetting -Name  | Set-AdvancedSetting -Value ” -Confirm:$false

Tagged: oneliner, powerCLI, quick tip

Check massivo degli advanced setting delle VM con PowerCLI

Facebooktwittergoogle_plusredditlinkedin

Mi è capitato di dover fare un check sul valore di un advanced setting su tutte le VM di un vCenter. Anche in questo caso una sola riga di PowerCLI è stata sufficiente, eccola:

 Get-VM | Get-AdvancedSetting -Name

Se poi servisse modificarlo in modo massivo, anche questo si puo’ fare con una singola riga di PowerCLI:

Get-VM | Get-AdvancedSetting -Name  | Set-AdvancedSetting -Value ” -Confirm:$false

Tagged: oneliner, powerCLI, quick tip

Estrarre l’elenco degli Scheduled Task di vCenter con PowerCLI

Facebooktwittergoogle_plusredditlinkedin

Qualche giorno fa mi e’ stato chiesto se c’era un modo facile e veloce per estrarre l’elenco degli Scheduled Task di vCenter: ovviamente ho pensato subito a PowerCLI e… si fa tutto con un comando di una sola riga !

Eccolo qui:

(Get-View ScheduledTaskManager).ScheduledTask | %{ (Get-View $_).Info }

 

Nota: le date e gli orari restituiti sono espressi in UTC

Tagged: powerCLI