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).

Commenti

Post popolari in questo blog

Come e quando smantellare i server Exchange in una distribuzione ibrida

Manage Room Mailbox by using PowerShell

How to reset an Office 365 install to the initial activation/install state