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.
Feedback
https://aka.ms/ContentUserFeedback.
Binnenkort beschikbaar: In de loop van 2024 zullen we GitHub-problemen geleidelijk uitfaseren als het feedbackmechanisme voor inhoud en deze vervangen door een nieuw feedbacksysteem. Zie voor meer informatie:Feedback verzenden en weergeven voor