1

В настоящее время мы находимся в процессе миграции, и я пытаюсь понять, как неуклонно увеличивать размер кэша OST на наших клиентских компьютерах.  Я попытался добавить ключ реестра

HKCU\Software\Microsoft\Office\15.0\Outlook\Cached Mode\SyncWindowsSetting

но это влияет только на кеш при первом входе в систему.

Есть ли способ изменить размер кэша Outlook после того, как пользователь настроил Outlook на своем компьютере?

1 ответ1

0

Хорошо, раздел реестра, который влияет на кэширование Outlook 2013 OST: HKEY_USERS\USERSID\Software\Microsoft\Office\15.0\Outlook\Profiles\USERNAME\VariableValue\00036649 Таким образом, следующий скрипт проверит текущее значение и затем изменит его.

$USERNAME = Get-WmiObject –ComputerName $env:COMPUTERNAME –Class 
Win32_ComputerSystem | Select-Object Username
$USER = $USERNAME.Username -replace 'domain\\'
$objUser = New-Object System.Security.Principal.NTAccount("$USER")
$strSID = $objUser.Translate([System.Security.Principal.SecurityIdentifier])

$SID = $strSID.Value
New-PSDrive -PSProvider Registry -name HKU -root HKEY_USERS
$CONTENT = Get-ChildItem -path 
"HKU:\$SID\Software\Microsoft\Office\15.0\Outlook\Profiles\$user" -recurse | 
where { $_.property -match '00036649' } | select-object "Name"
$REGKEY = $CONTENT.name

if ((Get-ItemProperty -Path Registry::"$REGKEY")."00036649" -eq "1")
{
    reg add $REGKEY /v 00036649 /T REG_BINARY /D "03000000" /f
}
elseif ((Get-ItemProperty -Path Registry::"$REGKEY")."00036649" -eq "3") {
    reg add $REGKEY /v 00036649 /T REG_BINARY /D "06000000" /f
}
elseif ((Get-ItemProperty -Path Registry::"$REGKEY")."00036649" -eq "6")
{
    reg add $REGKEY /v 00036649 /T REG_BINARY /D "0c000000" /f
}

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .