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

Last Logon Dates of List of AD Accounts

import-module activedirectory$output=""Get-Content C:\Users\kimconnect\Desktop\targetAccounts.txt | Foreach-Object -Process{ #  cast an array object as string before using…

PowerShell: Microsoft Exchange to Require that all Senders are Authenticated

In this scenario, the business decision is to limit exposure of certain internal accounts to…

Function to Install Application and Its PowerShell Wrapper

# This function checks on whether a particular app has a corresponding PowerShell wrapper. If…