Meningkatkan Ukuran Cache OST secara bertahap

1

Kami saat ini sedang menjalani migrasi, dan saya mencoba mencari cara untuk terus meningkatkan ukuran cache OST pada mesin klien kami. Saya sudah mencoba menambahkan kunci registri

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

tapi itu tampaknya hanya memengaruhi cache pada login pertama.

Apakah ada cara untuk mengubah ukuran cache Outlook setelah pengguna mengatur Outlook di mesin mereka?

Nick Pope
sumber
1
Masalah apa yang sedang ingin kamu selesaikan? Apa yang salah dengan membiarkan file OST bertambah besar ketika kotak surat disinkronkan? Silakan lihat Masalah XY mengapa saya menanyakan hal ini.
Peniru Twisty
Jadi Anda menggunakan Outlook 2013? Tebak dengan kunci Registry yang Anda gunakan memiliki nilai 15.0. Nilai DWORD apa yang Anda tetapkan untuk SyncWindowSetting?
angelofdev
Twisty Impersonator, kami memigrasikan seluruh perusahaan kami dari Win 7 ke Win 10, ini terdiri dari sekitar 5000 pengguna, beberapa di antaranya memiliki ukuran kotak surat lebih dari 50GB. Sama sekali tidak layak bagi kita untuk meminta setiap pengguna akhir mengunduh file OST di sana secara bersamaan, jadi saya mencoba mencari cara agar mereka menyimpan data mereka di jadwal yang terus meningkatkan ukuran cache mereka.
Nick Pope
angelofdev, saya menyiapkan tugas terjadwal yang meningkatkan nilai setiap minggu, 1, 3, 6, 9, dan 12. Masalahnya adalah begitu profil dibuat di mesin, kunci registri tidak mengubah cache. pengaturan dalam pandangan.
Nick Pope
Bagaimana dengan Anda sebagai gantinya hanya mengaktifkan caching untuk kelompok orang yang lebih kecil sekaligus? Ini dapat ditangani melalui Grup Keamanan GP dan AD dengan lebih mudah.
music2myear

Jawaban:

0

Baiklah, kunci registri yang mempengaruhi caching OST Outlook 2013 adalah HKEY_USERS \ USERSID \ Software \ Microsoft \ Office \ 15.0 \ Outlook \ Profiles \ USERNAME \ VariableValue \ 00036649 Jadi skrip berikut akan memeriksa nilai saat ini dan kemudian mengubahnya.

$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
}
Nick Pope
sumber