逐步增加 OST 缓存大小

逐步增加 OST 缓存大小

我们目前正在进行迁移,我正在尝试弄清楚如何稳步增加客户端计算机上的 OST 缓存大小。我尝试添加注册表项

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

但这似乎只影响第一次登录时的缓存。

用户在其机器上设置 Outlook 后,有没有办法改变 Outlook 缓存大小?

答案1

好的,影响 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
}

相关内容