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

Some WSUS Troubleshooting Notes

Some errors and interpretations: 0x8024401c: networking generic error 0x80244022: downloading generic error     Check…

PowerShell: Windows Performance Benchmarking

There are many 3rd party performance benchmark tools for Windows 10. Out of convenience, PowerShell…

Linux: Creating Soft Links as Directories

Optional test: create a soft-link for directory as hard-links are not allowed source=/nfs-share/linux03/docker/containers destinationdirectory=/var/lib/docker sudo…