Dostosuj oś czasu kalendarza do 15 minut w programie Outlook (za pośrednictwem zasad grupy)


Outlook domyślnie pozwala użytkownikom rezerwować spotkania co 30 minut; można to zmienić ręcznie, aby umożliwić przyrosty 15-minutowe (

Zmień skalę czasu w kalendarzu
http://office.microsoft.com/en ... .aspx
).
Muszę wdrożyć/kontrolować to w mojej organizacji (najlepiej za pomocą zasad grupy). Sprawdziłem szablon Microsoft Group Policy Administration, ale nie mogłem znaleźć niczego odpowiedniego do tego.
Jakieś pomysły na to, jak można to wdrożyć/kontrolować?
Zaproszony:
Anonimowy użytkownik

Anonimowy użytkownik

Potwierdzenie od:

Oto skrypt, który możesz dostosować ... Powinien działać z bieżącym użytkownikiem, Outlook powinien być zamknięty i nie działa dla nowych poleceń ani spotkań Skype.
* testowane w programie Outlook 2016
<#
2=10 minutes
3=15 minutes
4=30 minutes
0=5 minutes
5=60 minutes
1=6 minutes
#> $minutes = 3if (!(Get-Process OUTLOOK -WarningAction SilentlyContinue))
{
#Set outlook calendar time scale default
Add-type -assembly “Microsoft.Office.Interop.Outlook” | out-null
$olFolders = “Microsoft.Office.Interop.Outlook.OlDefaultFolders” -as [type]
$outlook = new-object -comobject outlook.application
$namespace = $outlook.GetNameSpace(“MAPI”)
$Calendar = [Microsoft.Office.Interop.Outlook.OlDefaultFolders]::olFolderCalendar
$folder = $namespace.getDefaultFolder($Calendar) while ($folder.CurrentView.DayWeekTimeScale -ne $minutes)
{
$folder.CurrentView.DayWeekTimeScale = $minutes

}
Write-Host "Set to" $folder.CurrentView.DayWeekTimeScale
$folder.CurrentView.Save()
$outlook.Quit()
#Set new meeting outlook range to 15 min
Set-ItemProperty -Path "HKCU:\Software\Microsoft\Office\16.0\Outlook\Options\Calendar" -Name "EndEventsEarly" -Value 1
Set-ItemProperty -Path "HKCU:\Software\Microsoft\Office\16.0\Outlook\Options\Calendar" -Name "EndEarlyShort" -Value 15

}
else
{
Write-Host "Outlook is open! The setting wasn’t set....." -ForegroundColor red
}

Aby odpowiedzieć na pytania, Zaloguj się lub Zarejestruj się