Site icon Gioxx.org

PowerShell: mettere a posto l’orario di servizio delle sale riunioni

PowerShell: mettere a posto l'orario di servizio delle sale riunioni 1

Ci hai mai fatto caso? Quando tenti di prenotare una sala riunioni tramite il tuo Outlook questo ti permetterà di dare un’occhiata non solo alla disponibilità della risorsa stessa, ma anche alle ore operative durante le quali è normale che una riunione venga indetta. Spesso non ci si fa caso e si finisce per ignorare quello sfondo grigio pieno che indica proprio le “ore non lavorative“, sbagliate considerando che si basano quasi sicuramente su un fuso orario ben diverso rispetto a quello corretto. Il problema si risolve con un colpo di PowerShell.

Modificare le ore lavorative delle sale riunioni via PowerShell

Il comando è semplice e te lo propongo in riga singola qui di seguito, dando per scontato che tu abbia già effettuato la connessione via PowerShell al tuo tenant di Office 365:

Get-MailBox -ResultSize unlimited | where {$_.ResourceType -eq "Room"} | Set-MailboxCalendarConfiguration -WorkingHoursStartTime 08:00:00 -WorkingHoursEndTime 18:00:00 -WorkingHoursTimeZone "W. Europe Standard Time"

L’orario è quello forse classico d’ufficio, sentiti libero di modificare i valori di WorkingHoursStartTime e WorkingHoursEndTime secondo le ore di attività delle tue risorse. Il Set-MailboxCalendarConfiguration con parametro WorkingHoursTimeZone segue la tabella che puoi visualizzare molto facilmente lanciando in PowerShell questo comando:

 $TimeZone = Get-ChildItem "HKLM:\Software\Microsoft\Windows NT\CurrentVersion\Time zones" | foreach {Get-ItemProperty $_.PSPath}; $TimeZone | sort Display | Format-Table -Auto PSChildname,Display

Nel nostro caso la zona è quella dell’Europa dell’ovest (W. Europe Standard Time). Il comando che ti ho riportato poco sopra (quello che modifica le ore operative della sala riunioni) mette oggi a posto tutte le tue sale riunioni, dovrai ricordarti – un domani – di lanciarlo per la singola nuova sala riunioni che diversamente riproporrà lo stesso problema (in quel caso ti basterà cominciare da Set-MailboxCalendarConfiguration specificando subito dopo l’indirizzo email della neonata risorsa).

Buon lavoro!


Ringraziamenti vari:
docs.microsoft.com/en-us/powershell/module/exchange/client-access/set-mailboxcalendarconfiguration?view=exchange-ps
meetio.com/resources/guides/customize-room-resource-work-hours

Correzioni, suggerimenti? Lascia un commento nell'apposita area qui di seguito o contattami privatamente.
Ti è piaciuto l'articolo? Offrimi un caffè! ☕ :-)

L'articolo potrebbe non essere aggiornato

Questo post è stato scritto più di 5 mesi fa, potrebbe non essere aggiornato. Per qualsiasi dubbio ti invito a lasciare un commento per chiedere ulteriori informazioni! :-)

Pillole

Le pillole sono articoli di veloce lettura dedicati a notizie, script o qualsiasi altra cosa possa essere "divorata e messa in pratica" con poco. Uno spazio del blog riservato agli articoli "a bruciapelo"!
Se vuoi leggere le altre pillole fai clic qui.

Condividi l'articolo con i tuoi contatti:
Exit mobile version