Caricamento delle note nelle Virtual Machine da CSV su VMware ESXi con PowerCLI

da | Set 24, 2025

 

Quando si gestiscono molte macchine virtuali su un host VMware ESXi, l’organizzazione e la documentazione diventano fondamentali.

Annotare informazioni come proprietario, funzione della VM, reparto di riferimento o altre note operative permette di mantenere ordine e velocizzare le attività di amministrazione.

Tuttavia, farlo manualmente su decine (o centinaia) di VM può essere noioso e soggetto a errori.

In questo articolo vedremo come automatizzare il caricamento delle note nelle Virtual Machine partendo da un semplice file CSV e utilizzando PowerCLI, lo strumento di VMware che consente di gestire l’infrastruttura vSphere tramite PowerShell.

PREREQUISITI

  • Sistema operativo Windows con PowerShell installato
  • Modulo VMware.PowerCLI installato (Install-Module VMware.PowerCLI)
  • Accesso al vCenter (utente con permessi di scrittura)
  • File CSV strutturato con i seguenti campi:
  • Name,Team, Owner, Ambiente, OS, Ticket,Descrizione, Descrizione Lunga

NOTA BENE: per installare il modulo Modulo PowerCLI eseguire da una Console Powershell con diritti Amministrativi il seguente comando:

DESCRIZIONE DELLO SCRIPT

Lo script esegue le seguenti operazioni:

  • Chiede il nome del vCenter a cui collegarsi
  • Legge un file CSV contenente i nomi delle VM e i relativi metadati

Per ogni VM trovata nel vCenter:

  • Recupera la data di creazione della VM (CreateDate) dal vSphere API
  • Crea una sezione di note con i dati
  • Se sono presenti note esistenti, aggiunge la nuova sezione (append)
  • Altrimenti scrive la sezione ex novo
  • Mostra un report delle VM modificate

SCRIPT COMPLETO

 

Download “Scripts_Caricamento_delle_note_nelle_Virtual_Machine_da_CSV_su_VMware_ESXi_con_PowerCLI” Scripts_Caricamento_delle_note_nelle_Virtual_Machine_da_CSV_su_VMware_ESXi_con_PowerCLI.zip – Scaricato 31 volte – 1,42 KB

ESEMPIO DI BLOCCO NOTE FINALE

Installation Date: 2024-12-01T10:25:00Z
Requestor: TeamA
Owner: Mario Rossi
Env: PROD
Role: Web Server – Frontend NodeJS
O.S.: Ubuntu 24.04
Ticket: SR123456

CONSIGLI

ATTENZIONE: Eseguire lo script in test prima di usarlo in produzione…

Per preparare un backup delle note esistenti seguire l’articolo:

Esportazione in CSV del campo Note delle Virtual Machine su VMware ESXi tramite PowerCLI

Articoli Recenti

Veeam Backup

Monitoring

Friends

  • My English Lab  English School
  • ChrSystem   Servizi ICT
  • Since 01  Kreative Graphics

Database

Networking

Autori

  • Raffaele Chiatto  Amministratore
  • Marco Valle  Autore
  • Angelo Lauria  Autore
  • Edoardo Prot  Autore
  • Davide D’Urso  Autore
Angelo Lauria

Angelo Lauria

Sono Angelo Lauria e ho una passione per l’automazione e lo scripting, soprattutto con Bash e PowerShell. Il mio viaggio nello scripting è iniziato per curiosità, spinto dal desiderio di rendere più efficienti i processi quotidiani. Oggi continuo ad affrontare ogni nuova sfida come un'opportunità per crescere e migliorare. Credo che l’informatica sia un campo in continua trasformazione, e il bello sta proprio nell’essere sempre pronti a evolversi insieme a essa.
Categorie: PowerCLI

Related Post

0 commenti

Invia un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *

Virtualizzazione

Linux

Microsoft

Apple

Backup

Database

Security

Automazione