Le virtual machine rappresentano le prime implementazioni di servizi cloud IaaS e anche nella piattaforma Microsoft Azure sono le prime ad essere state implementate. Ci permettono di eseguire liberamente i nostri sistemi operativi in un ambiente gestito, di scalare e di usufruire di una struttura affidabile di gestione dei dischi e dell'intero hardware.
Normalmente possiamo accederci via RDP, se una macchina Windows, o via SSH, se Linux, costringendoci a tenere attive porte anche quando non necessario. Nel caso di Windows, inoltre, accedere e inserire le credenziali è un'operazione manuale, quando molto spesso quello che vogliamo è effettuare un piccolo task che potremmo automatizzare con uno script.
Per questo scopo viene in aiuto la possibilità di eseguire script PowerShell direttamente dal portale, senza dover accedere alla macchina stessa. E' sufficiente accedere alla sezione Run command e selezionare uno tra gli script pronti all'uso disponibili, oppure selezionare il più generico RunPowerShellScript. Valorizzato lo script lo possiamo eseguire ed ottenere l'output, come mostrato in figura.
La stessa operazione può essere effettuata anche tramite Azure CLI come mostrato nel seguente snippet.
az vm run-command invoke --command-id RunPowerShellScript -g ResourceGroup -n VMName --scripts "Write-Host 'ciao'"
Ecco cosa otteniamo eseguendo lo snippet direttamente su Cloud Shell.
Lo script viene eseguito all'interno del contesto dell'utente amministratore, quindi con pieno accesso alle risorse.
Commenti
Per inserire un commento, devi avere un account.
Fai il login e torna a questa pagina, oppure registrati alla nostra community.
Approfondimenti
Path addizionali per gli asset in ASP.NET Core MVC
Il nuovo controllo Range di Blazor 9
Utilizzare QuickGrid di Blazor con Entity Framework
Utilizzare il trigger SQL con le Azure Function
Gestire i dati con Azure Cosmos DB Data Explorer
Sviluppare un'interfaccia utente in React con Tailwind CSS e Preline UI
Popolare una classe a partire dal testo, con Semantic Kernel e ASP.NET Core Web API
Creazione di plugin per Tailwind CSS: espandere le Funzionalità del Framework
Eseguire operazioni sui blob con Azure Storage Actions
Sfruttare MQTT in cloud e in edge con Azure Event Grid
Creare gruppi di client per Event Grid MQTT
Sfruttare gli embedding e la ricerca vettoriale con Azure SQL Database
I più letti di oggi
- Screencast 'Primi passi con Windows Workflow Foundation'
- .NET Conference Italia 2021 - Online
- Venite a trovarci a SMAU, dal 2 al 6 ottobre!
- Validazione dell'input in ASP.NET MVC 2
- Ignorare gli errori negli script
- Persistere la ChatHistory di Semantic Kernel in ASP.NET Core Web API per GPT
- Inviare un'e-mail con ASP.NET