Nello script #43 abbiamo visto come possiamo intervenire sul fuso orario visibile all'interno di una web app e quali sono i motivi che possono portare a questa esigenza.
E' possibile avere la stessa esigenza anche nel caso dei cloud service, ma la procedura non è altrettanto semplice come nello script precedente. Avendo il pieno controllo della macchina, infatti, è necessario cambiare il fuso orario dell'intero sistema operativo attraverso un utility a riga di comando di nome tzutil. Possiamo sfruttare lo startup task per eseguire il comando, come mostrato nello script #284 di WinfxItalia.com.
Prepariamo quindi un file timezone.cmd con questo testo
tzutil /s "W. Europe Standard Time"
Modifichiamo di conseguenza il file ServiceDefinition.csdef come nello snippet seguente.
<ServiceDefinition name="MyWindowsAzureProject" xmlns="http://schemas.microsoft.com/ServiceHosting/2008/10/ServiceDefinition"> <WebRole name="ASPItaliaRole" vmsize="Small"> <Startup> <Task commandLine="Timezone.cmd" executionContext="elevated" /> </Startup>
Il batch verrà eseguito con privilegi elevanti per poter modificare il fuso orario. Fatto questo ogni volta che il ruolo partirà, lo script verrà eseguito, assicurandoci che l'utente del ruolo veda le date nel fuso orario desiderato.
Script #284
https://www.winfxitalia.com/script/284/Eseguire-Script-Startup-Role-Windows-Azure.aspx
Script #43
http://www.windowsazureitalia.com/script/43/Impostare-Fuso-Orario-Web-App-Microsoft-Azure.aspx
Commenti
Per inserire un commento, devi avere un account.
Fai il login e torna a questa pagina, oppure registrati alla nostra community.
Approfondimenti
Migliorare l'organizzazione delle risorse con Azure Policy
Gestire gli accessi con Token su Azure Container Registry
Escludere alcuni file da GitHub Secret Scanning
Generare una User Delegation SAS in .NET per Azure Blob Storage
Creare una libreria CSS universale: Clip-path
Proteggere le risorse Azure con private link e private endpoints
Ordine e importanza per @layer in CSS
Bloccare l'esecuzione di un pod in mancanza di un'artifact attestation di GitHub
Gestire eccezioni nei plugin di Semantic Kernel in ASP.NET Core Web API
Utilizzare WhenEach per processare i risultati di una lista di task
Centralizzare gli endpoint AI Foundry con Azure API Management
Sfruttare GPT-4o realtime su Azure Open AI per conversazioni vocali
I più letti di oggi
- Microsoft Security Bulletin MS04-004
- Nuovo managed provider ADO.NET per MySQL
- Parte il test del SP2 di Windows Server 2003
- Dependency injection in ASP.NET MVC 5 con Ninject
- Impostare la culture per la client side validation di ASP.NET MVC 5
- API di #Cassandra supportate direttamente da #CosmosDB, che si aggiunge alle API per #MongoDB, #DocumentDB, Table Storage, Spark e Gremlin Graph #Azure #MSFTConnect
- ecco tutte le novità pubblicate sui nostri siti questa settimana: https://aspit.co/wkly buon week-end!
- Utilizzare politiche di resiliency con Azure Container App
- Caricamento differito di assembly o di porzioni di progetto in Silverlight 2.0