tacticalrmm/scripts_wip/Win_Outlook_New_Profile.ps1

15 lines
768 B
PowerShell

# Script to create a new empty Outlook profile
# http://powershell-tools.com/exchange-outlook/create-new-outlook-profile-using-powershell/
$ofc = "HKLM:\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall"
$OfficeInstall = Get-ChildItem -Path $ofc -Recurse | Where-Object {
$_.GetValue('DisplayName') -like "Microsoft Office*" -or $_.GetValue('DisplayName') -like "Microsoft 365 Apps*"
}
# We only care about the major and minor version for the next part
$Version = $OfficeInstall.GetValue('DisplayVersion')[0..3] -join ""
$RegPath = "HKCU:\SOFTWARE\Microsoft\Office\$Version\Outlook"
New-Item -Path "$RegPath\Profiles" -Name "NewProfile"
Set-ItemProperty -Path $RegPath -Name "DefaultProfile" -Value "NewProfile"
Write-Host "Restart Outlook to setup new profile"