Microsoft Outlook

Outlook – Synchronisierungsprobleme automatisch löschen

Synchronisierungsprobleme in Outlook löschen

Mit diesem Skript löscht ihr über den Taskplaner automatisch die E-Mails aus dem Ordner “Synchronisierungsprobleme in Outlook”.

Outlook - Synchronisierungsprobleme automatisch löschen

Outlook – Synchronisierungsprobleme automatisch löschen

Skript für Outlook - Synchronisierungsprobleme automatisch löschen

$c = ‘-command “Start-Transcript C:\LOGS\OUSync.log -append -force; Stop-Transcript;$Outlook = New-Object -ComObject Outlook.Application; $SyncIssues = $Outlook.Session.GetDefaultFolder([Microsoft.Office.Interop.Outlook.OlDefaultFolders]::olFolderSyncIssues); For ([int]$i = $SyncIssues.Items.Count; $i -ge 1; $i-=1) {$SyncIssues.Items.Item($i).Delete()};exit $LASTEXITCODE;”‘
$A = New-ScheduledTaskAction –Execute “C:\Windows\System32\WindowsPowerShell\v1.0\powershell.exe” -Argument $c
$T = New-ScheduledTaskTrigger -Weekly -DaysOfWeek Monday,Wednesday,Friday -At “10:00:00”
$S = New-ScheduledTaskSettingsSet
$P = New-ScheduledTaskPrincipal -UserId “$Env:UserDomain\$Env:Username” -LogonType ServiceAccount -RunLevel highest

New-ScheduledTask -Action $A -Principal $P -Trigger $T -Settings $S -Description “SyncProbDelete” |Register-ScheduledTask -Taskname “SyncProbDelete” -TaskPath “\DWP\Joern”

Weitere Optionen beim Anlegen eines Tasks über die Powershell:

-LogonType Interactive
-LogonType Password P@ssw0rd
-LogonType ServiceAccount -RunLevel highest
-RunLevel limited

New-ScheduledTaskAction powershell.exe -Argument “-file C:\Scripts\SyncProbDelete.ps1” -WorkingDirectory “C:\WINDOWS\system32\WindowsPowerShell\v1.0”

  • New-ScheduledTaskAction -Execute “image.exe”
  • New-ScheduledTaskSettingsSet -MultipleInstances Parallel
  • New-ScheduledTaskSettingsSet -DontStopOnIdleEnd -ExecutionTimeLimit ([TimeSpan]::Zero)
  • New-ScheduledTaskPrincipal -UserID “NT AUTHORITY\SYSTEM”
  • New-ScheduledTaskPrincipal -GroupId “ndsedv.de\TaskGroup”
  • New-ScheduledTaskTrigger -AtStartup
  • New-ScheduledTaskTrigger -daily -at 12:00PM
  • New-ScheduledTaskTrigger -Once -At $startTime -RepetitionInterval (New-TimeSpan -Minutes 1) -RepetitionDuration ([Timespan]::MaxValue)

Get-ScheduledTask SyncProbDelete | Select -ExpandProperty Principal

Weiterführende Informationen:

https://docs.microsoft.com/de-DE/exchange/troubleshoot/client-connectivity/ost-sync-issues