============================================================
 Azure Compute & VM Toolkit — 10 script PowerShell
 SynSphere Italia · https://synsphere.it
============================================================

COSA C'E' DENTRO
  10 script PowerShell (codice originale SynSphere) per gestire e ottimizzare le macchine
  virtuali su Microsoft Azure. Per amministratori IT e MSP.

  01-Get-AzVmInventory.ps1              Inventario VM (size, OS, power state)
  02-Get-AzVmRightsizing.ps1           VM da ridimensionare/spegnere (Advisor)
  03-Get-AzVmPowerState.ps1            VM non in esecuzione (stopped vs deallocated)
  04-Get-AzVmsWithoutBackup.ps1        VM senza backup (Recovery Services)
  05-Get-AzDiskInventory.ps1           Inventario dischi (size, SKU, cifratura, VM)
  06-Get-AzUnattachedDisks.ps1         Dischi orfani (spreco in fattura)
  07-Get-AzVmExtensions.ps1            Estensioni installate su ogni VM
  08-Get-AzVmsWithoutAutoShutdown.ps1  VM senza auto-shutdown (risparmio)
  09-Set-AzVmStartStop.ps1             Avvio/spegnimento in blocco (-WhatIf)
  10-Get-AzVmPatchStatus.ps1           Modalità di gestione patch (Automatic/Manual)

PREREQUISITI
  - PowerShell 5.1+ o PowerShell 7
  - Modulo Az:  Install-Module Az -Scope CurrentUser
  - Autenticazione:  Connect-AzAccount
  - Permessi: ruolo READER per i report; Virtual Machine Contributor per lo script 09
    (avvio/spegnimento); Backup Reader per lo script 04.

USO
        Connect-AzAccount
        .\01-Get-AzVmInventory.ps1
        .\09-Set-AzVmStartStop.ps1 -Action Stop -ResourceGroupName rg-devtest -WhatIf
  Tutti report di sola lettura tranne 09 (che supporta -WhatIf: usalo la prima volta).
  Guida completa: https://synsphere.it/notizie/script-powershell-azure-compute-toolkit-pmi

LICENZA
  Uso interno aziendale gratuito (no redistribuzione commerciale). Fornito "as is".

SUPPORTO
  Gestione e ottimizzazione VM Azure come servizio: https://synsphere.it/contattaci
============================================================
