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
Utilizzare QuickGrid di Blazor con Entity Framework
Eseguire attività basate su eventi con Azure Container Jobs
Creazione di plugin per Tailwind CSS: espandere le funzionalità del framework dinamicamente
Utilizzare i primary constructor in C#
Eseguire una GroupBy per entity in Entity Framework
Cambiare la chiave di partizionamento di Azure Cosmos DB
Creare form tipizzati con Angular
Code scanning e advanced security con Azure DevOps
Come EF 8 ha ottimizzato le query che usano il metodo Contains
Utilizzare il trigger SQL con le Azure Function
Utilizzare Azure AI Studio per testare i modelli AI
Supportare il sorting di dati tabellari in Blazor con QuickGrid
I più letti di oggi
- Microsoft annuncia Windows "TrustBridge"
- ecco tutte le novità pubblicate sui nostri siti questa settimana: https://aspit.co/wkly buon week-end!
- Estrarre dati randomici da una lista di oggetti in C#
- Usare il colore CSS per migliorare lo stile della pagina
- Una attached property per accedere a NavigationService da ViewModel in Silverlight 4.0