Bonjour à tous et à toutes,
Je viens ici pour faire part de mon problème concernant les taches planifiées sur Windows 7.
Ce que je veux :
-lancer, lorsqu'une session est ouverte, BGInfo.exe avec ses paramètres.
-je voudrais que lorsque n'importe quel utilisateur de mon domaine se connecte au poste, BGInfo se lance à l'ouverture de sa session, via cette tache planifiée.
J'ai fais un premier script qui créé une tache planifiée en allant chercher les paramètres dans un fichier XML.
Il exécute BGInfo.exe pour tous administrateurs qui se connecte au poste. Il fonctionne.
il s'exécute avec le compte "BUILTIN\administrateurs".
Script :
Fichier XML :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11 @echo off xcopy "%USERPROFILE%\Desktop\BGInfo\BGinfo" "C:\Program Files (x86)\BGInfo" /e /i schtasks /Create /XML "%USERPROFILE%\Desktop\BGInfo\xml\Fond_Ecran_W7_DomainAdmin.xml" /TN Fond_Ecran_DomainAdmin pause
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53 <?xml version="1.0" encoding="UTF-16"?> <Task version="1.3" xmlns="http://schemas.microsoft.com/windows/2004/02/mit/task"> <RegistrationInfo> <Date>2015-04-01T10:23:54.9006855</Date> <Author>Administrateur</Author> </RegistrationInfo> <Triggers> <LogonTrigger> <Repetition> <Interval>PT5H</Interval> <StopAtDurationEnd>false</StopAtDurationEnd> </Repetition> <Enabled>true</Enabled> </LogonTrigger> </Triggers> <Principals> <Principal id="Author"> <GroupId>S-1-5-32-544</GroupId> <RunLevel>HighestAvailable</RunLevel> </Principal> </Principals> <Settings> <MultipleInstancesPolicy>IgnoreNew</MultipleInstancesPolicy> <DisallowStartIfOnBatteries>false</DisallowStartIfOnBatteries> <StopIfGoingOnBatteries>true</StopIfGoingOnBatteries> <AllowHardTerminate>false</AllowHardTerminate> <StartWhenAvailable>true</StartWhenAvailable> <RunOnlyIfNetworkAvailable>false</RunOnlyIfNetworkAvailable> <IdleSettings> <StopOnIdleEnd>true</StopOnIdleEnd> <RestartOnIdle>false</RestartOnIdle> </IdleSettings> <AllowStartOnDemand>true</AllowStartOnDemand> <Enabled>true</Enabled> <Hidden>false</Hidden> <RunOnlyIfIdle>false</RunOnlyIfIdle> <DisallowStartOnRemoteAppSession>false</DisallowStartOnRemoteAppSession> <UseUnifiedSchedulingEngine>false</UseUnifiedSchedulingEngine> <WakeToRun>false</WakeToRun> <ExecutionTimeLimit>PT0S</ExecutionTimeLimit> <Priority>7</Priority> <RestartOnFailure> <Interval>PT15M</Interval> <Count>3</Count> </RestartOnFailure> </Settings> <Actions Context="Author"> <Exec> <Command>"C:\Program Files (x86)\BGInfo\BGInfo.exe"</Command> <Arguments>"C:\Program Files (x86)\BGInfo\BGInfo.bgi" /timer:0 /silent /nolicprompt</Arguments> </Exec> </Actions> </Task>
ma question est :
Comment faire en sorte que ce script fonctionne pour les utilisateurs ?
les comptes : "BUILTIN\Utilisateurs", "Mondomaine\Utilisa. du domaine" ne fonctionnent pas.
Lorsque j'essaye de lancer la tache avec depuis une session utilisateur il me dit que je n'est pas l'autorisation.
la case "Exécuter avec les autorisations maximales" est coché.
Merci pour vos réponses.
Partager