J'essaie de planifier l'exécution de mon programme C # sur un planificateur Windows. J'utilise Windows 7 Professional.
Je peux créer un ensemble d’options de sécurité pour les tâches à exécuter, que l’utilisateur soit connecté ou non, lui donne des privilèges élevés, c’est de lancer un fichier exe sur un chemin distant auquel j’ai accès.
"Valeur d'erreur: 2147943785" votre aide serait grandement appréciée.
Voici le XML pour l'erreur
- <Event xmlns="http://schemas.Microsoft.com/win/2004/08/events/event">
- <System>
<Provider Name="Microsoft-Windows-TaskScheduler" Guid="{DE7B24EA-73C8-4A09-985D- 5BDADCFA9017}" />
<EventID>101</EventID>
<Version>0</Version>
<Level>2</Level>
<Task>101</Task>
<Opcode>101</Opcode>
<Keywords>0x8000000000000001</Keywords>
<TimeCreated SystemTime="2013-01-10T12:44:20.882178000Z" />
<EventRecordID>51522</EventRecordID>
<Correlation />
<Execution ProcessID="652" ThreadID="1892" />
<Channel>Microsoft-Windows-TaskScheduler/Operational</Channel>
<Computer>pcb.co.za</Computer>
<Security UserID="S-1-5-18" />
</System>
- <EventData Name="TaskStartFailedEvent">
<Data Name="TaskName">\Naedo</Data>
<Data Name="UserContext">Domanin\User31r</Data>
<Data Name="ResultCode">2147943785</Data>
</EventData>
</Event>
L'utilisateur configuré pour exécuter cette tâche planifiée doit disposer des droits "Ouvrir une session en tant que tâche" sur l'ordinateur qui héberge le fichier EXE que vous lancez. Cela peut être configuré sur la stratégie de sécurité locale de l'ordinateur qui héberge le fichier exe. Vous pouvez changer la politique (sur le serveur hébergeant l'exe) sous
Outils d'administration -> Stratégie de sécurité locale -> Stratégies locales -> Attribution des droits utilisateur -> Ouvrir une session en tant que tâche
Ajoutez votre utilisateur à cette liste (vous pouvez également faire du compte utilisateur un administrateur local sur la machine hébergeant l'exe).
Enfin, vous pouvez aussi simplement copier votre exe de l'emplacement réseau sur votre ordinateur local et l'exécuter à partir de là.
Notez également qu'une stratégie de domaine pourrait restreindre les droits "Ouvrir une session en tant que tâche" dans votre organisation.
Avait le même problème, mais le mien travaillait depuis des semaines auparavant. J'ai réalisé que j'avais changé mon mot de passe sur le serveur.
N'oubliez pas de mettre à jour votre mot de passe si vous avez sélectionné l'option "Exécuter si l'utilisateur est connecté ou non"
J'ai le même aujourd'hui sur Win7.x64, cela le résoudre.
Cliquez avec le bouton droit de la souris sur Mon ordinateur> Gérer> Utilisateurs et groupes locaux> Groupes> Administrateurs, double-cliquez sur> votre nom doit apparaître, sinon appuyez sur Ajouter ...