Posted On February 27, 2021

PowerShell: Force Outlook to Compact On Exiting

kimconnect 0 comments
blog.KimConnect.com >> Windows >> PowerShell: Force Outlook to Compact On Exiting

Forcing Outlook to return free disk space to RDS nodes upon user exiting would be desirable to keep server storage in check. Also, deleted messages would be completely purged once this is set. Therefore, such feature would only be required on certain use-cases.

Please note that time it takes Outlook to shutdown will be increased. If Outlook is forced closed during the compaction process the data file could become corrupt. When using this registry key, one should not set the option to empty deleted items on exit as that would significantly expanding program closing lead-time.

# Force Outlook to compact pst upon closing
$officeRegKey=(get-childitem 'REGISTRY::HKEY_CURRENT_USER\Software\Microsoft\Office').Name|?{$_ -match '\d+\.\d+'}
$outlookRegKey="$officeRegKey\Outlook\PST"
$outlookCompactConfigKey='PSTNullFreeOnClose'
$outlookCompactConfigEnable=1
# set-itemproperty -Path $outlookRegKey -Name $outlookCompactConfigKey -Value $outlookCompactConfigEnable
[microsoft.win32.registry]::SetValue($outlookRegKey, $outlookCompactConfigKey, $outlookCompactConfigEnable)

Leave a Reply

Your email address will not be published. Required fields are marked *

Related Post

How to move the Active Directory (AD) Global Catalog (GC) to another domain controller (DC)

You don't actually move the GC between servers. Instead, you simply enable the GC on…

Outlook: How to Reset & Rebuild Profile

Remove Existing Profile Run: control.exe > click on Mail Click on Show Profiles Click on…

Installing Team Foundation Server

1. Installationa. All in oneb. Separate TFS and database (advanced) 2. Setup reportinga. Warehouse databaseb.…