Lezen in het Engels

Delen via


Geplande taken verwijzen naar onjuiste paden voor gebruikersprofielen

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

Oorspronkelijk KB-nummer: 2968540

Notitie

Dit probleem is opgelost voor gebruikers van Windows Server 2012 R2 en Windows 8.1. Pas voor deze systemen de KB-3133689 hotfix 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 door 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>\*.

Oorzaak

Dit probleem treedt op vanwege een architectuurwijziging in Task Scheduler 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

Als u dit probleem wilt omzeilen, maakt u een dummyproces dat moet worden uitgevoerd onder de context van het gewenste gebruikersaccount één (1) minuut voordat het geplande script wordt gestart. Dit zorgt ervoor dat het gebruikersprofiel volledig wordt geladen wanneer het script wordt uitgevoerd.