NET USE Batch & Tache Planifiée [Résolu]

NET USE Batch & Tache Planifiée [Résolu] - Shell/Batch - Programmation

Marsh Posté le 24-08-2007 à 11:42:04    

Bonjour,
 
Je sèche lamentablement sur le problème suivant : Connecter un lecteur avec la commande NET USE, dans un fichiet.bat lancé par tache planifiée.
Le batch marche très bien en interactif (double clic) mais pas à partir de la tache planifiée.
A priori, ce n'est pas un problème de droit...
 
 
Le contenu de mon fichier bat de test :
 
NET USE>>test.txt
NET USE Q: \\adresseip\dossier /PERSISTENT:NO
NET USE>>test.txt
 
 
Résultat dans le fichier test
 
 
En interactif :
 
Les nouvelles connexions ne seront pas m‚moris‚es.
tat         Local     Distant                   R‚seau
-------------------------------------------------------------------------------
La commande s'est termin‚e correctement.
 
Les nouvelles connexions ne seront pas m‚moris‚es.
tat         Local     Distant                   R‚seau
-------------------------------------------------------------------------------
OK           Q:        \\adresseip\dossier        R‚seau Microsoft Windows
La commande s'est termin‚e correctement.
 
 
 
Via tache planifiée :
 
Les nouvelles connexions ne seront pas m‚moris‚es.
tat         Local     Distant                   R‚seau
-------------------------------------------------------------------------------
La commande s'est termin‚e correctement.Les nouvelles connexions ne seront pas m‚moris‚es.
 
tat         Local     Distant                   R‚seau
-------------------------------------------------------------------------------
La commande s'est termin‚e correctement.


Message édité par profiler42 le 24-08-2007 à 17:10:13
Reply

Marsh Posté le 24-08-2007 à 11:42:04   

Reply

Marsh Posté le 24-08-2007 à 14:10:08    

Ton probleme doit venir du fait que tu as un compte sans mot de passe ?
Et Windows ne lance pas les taches planifié sur les comptes sans mot de passe...
Donc soit tu mets un mot de passe a ton compte et tu l'indiques dans ta tache, soit tu fais une modification de registre pour autorisé les taches plainifié sans mot de passe :
 
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Lsa
limitblankpassworduse : 0
 
Redemarre et ensuite sa marchera ;)

Reply

Marsh Posté le 24-08-2007 à 15:56:42    

Merci pour l'idée, mais ma tâche est bien lancée (avec le compte admin du domaine pour cet essai)
En effet, je récupère le résultat de l'exécution de la tâche dans mon mon fichier test.txt (avant et après le NET USE)
 
>> c'est le NET USE qui ne semble pas être exécuté.


Message édité par profiler42 le 24-08-2007 à 15:57:05
Reply

Marsh Posté le 24-08-2007 à 16:07:56    

si la tache est bien lancé comme tu dis, tu devrais avoir le Q: alors...
Tu dois lancer la tache avec l'utilisateur courant.
 
NET USE s'execute très bien, sinon il retournerait rien dans test.txt

Reply

Marsh Posté le 24-08-2007 à 16:24:39    

effectivement il est exécuté, mais sans résultat. Je n'ai pas de Q: (sans jeu de mot)
 
Et ça marche en lançant le batch directement...

Reply

Marsh Posté le 24-08-2007 à 16:33:13    

J'ai testé en local, j'ai crée une tache qui se lance sous l'utilisateur actuellement connecté, et sa marche.
Donc si tu fais pareil j'comprend pas pourquoi sa ne marche pas.

Reply

Marsh Posté le 24-08-2007 à 16:38:47    

J'ai trouvé ou ça coince...
 
le lecteur Q était déjà monté car la lettre n'est plus disponible dans la liste (quand on veux en monter un à la main)
J'ai essayé sur une autre lettre et c'est OK. Un problème avec l'option persistent à priori.
 
le pb est que maintenant la commande NET USE Q: /DELETE semble inefficace pour récupérer le lettre Q...
 
 
Détail :
 
C:\Documents and Settings\Administrateur>net use q: /delete
La connexion réseau est introuvable.
 
Vous obtiendrez une aide supplémentaire en entrant NET HELPMSG 2250.
 
 
C:\Documents and Settings\Administrateur>net helpmsg 2250
 
La connexion réseau est introuvable.
 
 
EXPLICATION
 
Cette connexion réseau n'existe pas.
 
ACTION
 
Pour afficher la liste des ressources partagées auxquelles
est connecté votre ordinateur, tapez :
 
        NET USE
 
 
 
C:\Documents and Settings\Administrateur>net use
Les nouvelles connexions seront mémorisées.
 
 
État         Local     Distant                   Réseau
 
-------------------------------------------------------------------------------
 
La commande s'est terminée correctement.
 
 
C:\Documents and Settings\Administrateur>
 
 
 
 
Edit :
 
ça y est j'ai tué le lecteur fantôme !!!  
je l'ai recréé (écrasé ?) sans l'option persistent puis démonté avec delete
 
Merci pour tout...


Message édité par profiler42 le 24-08-2007 à 17:12:38
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed