Notes
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
Cet article fournit de l’aide pour résoudre un problème où la sortie est écrite dans un chemin de profil utilisateur incorrect lorsque vous exécutez un script sous un compte d’utilisateur à l’aide du Planificateur de tâches Windows.
Numéro de la base de connaissances d’origine : 2968540
Note
Ce problème est résolu pour les utilisateurs windows Server 2012 R2 et Windows 8.1. Pour ces systèmes, appliquez le correctif logiciel kb 3133689 .
Symptômes
Supposons que vous configurez un script Windows PowerShell pour qu’il s’exécute sous un compte d’utilisateur spécifique à l’aide du Planificateur de tâches Windows dans Windows Server 2012 ou Windows 8. Par exemple, vous dirigez le script vers le nom d’utilisateur>.< Lorsque le script est exécuté, toute sortie dirigée vers le chemin %USERPROFILE% est écrite à C:\Users\Default\*
la place de C:\Users\<username>\*
.
Cause
Ce problème se produit en raison d’une modification architecturale apportée au planificateur de tâches dans Windows 8. En raison de cette modification, le profil utilisateur de la configuration du compte peut ne pas être entièrement chargé lorsque le script référence le chemin %USERPROFILE% .
Solution de contournement
Pour contourner ce problème, créez un processus factice à exécuter dans le contexte du compte d’utilisateur souhaité un (1) minute avant le démarrage du script planifié. Cela permet de s’assurer que le profil utilisateur est entièrement chargé lors de l’exécution du script.