Microsoft Outlook’un yeni sürümü bazı kullanıcılar için beklenmeyen değişiklikler ve uyumluluk sorunları yaratabilir. Bu nedenle eski sürümü kullanmaya devam etmek isteyenler için belirli ayarların yapılması gerekir. PowerShell kullanarak Outlook’un yeni sürümüne geçişini devre dışı bırakabilir ve uygulamayı otomatik olarak yeniden başlatabilirsiniz. Bu makalede bunu nasıl yapabileceğinizi adım adım açıklıyor olacağım.
Aşağıdaki PowerShell scripti ile yapılacak olan işlemleri otomatikleştirerek zaman kazandıracaktır. Bu scirpt içerisinde Windows Registry’de gerekli olan değişiklikleri yapacak, eğer yeni sürüm Outlook çalışıyorsa kapatacak ve eski sürüm ile Outlook uygulamanız çalışacaktır.
$registryPath = “HKCU:\\Software\\Microsoft\\Office\\16.0\\Outlook\\Preferences”
$valueName = “UseNewOutlook”
$outlookProcessName = “OUTLOOK”
$outlookExecutable = “OUTLOOK.EXE”
function Ensure-RegistryPath {
if (!(Test-Path $registryPath)) {
Write-Output “Kâyıt Defteri yolu bulunamadı, oluşturuluyor…”
New-Item -Path $registryPath -Force | Out-Null
}
}
# UseNewOutlook değerinim 0 yapılması
function Set-RegistryValue {
try {
Set-ItemProperty -Path $registryPath -Name $valueName -Value 0 -ErrorAction Stop
Write-Output “Kâyıt Defteri değeri başarıyla değiştirildi: $valueName = 0”
} catch {
Write-Output “Hata oluştu: Kayıt Defteri değeri değiştirilemedi. $_”
exit 1
}
}
# Outlook’u kapatma fonksiyonu
function Stop-Outlook {
$processes = Get-Process -Name $outlookProcessName -ErrorAction SilentlyContinue
if ($processes) {
Write-Output “Outlook kapatılıyor…”
Stop-Process -Name $outlookProcessName -Force -ErrorAction SilentlyContinue
Start-Sleep -Seconds 5 # Outlook’un tamamen kapanması için bekleme süreısi
} else {
Write-Output “Outlook zaten kapalı.”
}
}
# Outlook’u başlatma fonksiyonu
function Start-Outlook {
Write-Output “Outlook başlatılıyor…”
Start-Process $outlookExecutable -ErrorAction SilentlyContinue
}
# Script çalıştırma sırası
Ensure-RegistryPath # Kâyıt Defteri yolunu kontrol et
Set-RegistryValue # UseNewOutlook değerini değiştir
Stop-Outlook # Outlook’u kapat
Start-Outlook # Outlook’u yeniden başlat
Write-Output “Kayıt Defteri değiştirildi ve Outlook yeniden başatıldı.”