Geplande taken verwijzen naar onjuiste paden voor gebruikersprofielen

Dit artikel biedt hulp bij het oplossen van een probleem waarbij de uitvoer wordt geschreven naar een onjuist gebruikersprofielpad wanneer u een script uitvoert onder een gebruikersaccount met behulp van Windows Task Scheduler.

Van toepassing op: Windows Server 2012 R2, Windows 10 - alle edities
Origineel KB-nummer: 2968540

Opmerking

Dit probleem is opgelost voor gebruikers van Windows Server 2012 R2 en Windows 8.1. Voor deze systemen past u de hotfix KB 3133689 toe.

Symptomen

Stel dat u een Windows PowerShell script configureert voor uitvoering onder een specifiek gebruikersaccount met behulp van Windows Task Scheduler in Windows Server 2012 of Windows 8. U stuurt het script bijvoorbeeld om naar <de gebruikersnaam>. Wanneer het script wordt uitgevoerd, wordt uitvoer die wordt omgeleid naar het pad %USERPROFILE% geschreven C:\Users\Default\* in plaats van C:\Users\<username>\*naar .

Oorzaak

Dit probleem treedt op vanwege een architectuurwijziging in Taakplanner in Windows 8. Vanwege deze wijziging is het gebruikersprofiel voor de accountconfiguratie mogelijk niet volledig geladen wanneer het script verwijst naar het pad %USERPROFILE%.

Tijdelijke oplossing

U kunt dit probleem omzeilen door een dummy-proces te maken dat één (1) minuut voordat het geplande script wordt gestart onder de context van het gewenste gebruikersaccount wordt uitgevoerd. Dit zorgt ervoor dat het gebruikersprofiel volledig wordt geladen wanneer het script wordt uitgevoerd.