OVH Cloud OVH Cloud

xcopy windows

2 réponses
Avatar
soner
Bonjour,

J'ai un utilisateur ayant son poste sous XP qui aimerait faire 1 copie
sur le serveur 2003 via xcopy.

Losrsque son script s'ex=E9cute, il demande a chaque fois son compte
utilisateur et mot de passe.
Il aimerait que ce soit transparent via son script avec xcopy?

Cordialement

2 réponses

Avatar
Jonathan Bismuth
Bonjour Soner,

de mémoire, xcopy ne peut pas gérer à la volée un compte utilisateur
différent.
Pourquoi ne pas lancer un psexec avec les bons crédentials, qui lui lancera
le script xcopy?

--
Jonathan BISMUTH
MCSE 2000/ADSI-AutoIT Scripter
Transcript (ID: 691839, code: MCSE2000)
www.portail-mcse.net
pour me contacter http://cerbermail.com/?fCeVUi7Icd


"soner" a écrit dans le message de news:

Bonjour,

J'ai un utilisateur ayant son poste sous XP qui aimerait faire 1 copie
sur le serveur 2003 via xcopy.

Losrsque son script s'exécute, il demande a chaque fois son compte
utilisateur et mot de passe.
Il aimerait que ce soit transparent via son script avec xcopy?

Cordialement
Avatar
Jacques Barathon [MS]
Si le script est lancé en cours de session, il devrait hériter des
permissions de l'utilisateur. Si cet utilisateur n'a pas les permissions
adéquates, il faudrait déjà se demander pourquoi.

Si le script est planifié, tout dépend de l'outil utilisé pour la
planification:

La commande AT utilise le compte SYSTEM qui n'a aucune permission en dehors
de l'ordinateur local. Il faut donc explicitement utiliser les permissions
d'un autre compte dans le script, soit avec psexec comme Jonathan le suggère
(mais psexec est surtout conçu pour exécuter un programme sur une machine
distante, et non pas pour exécuter un programme localement avec des
permissions différentes) soit en utilisant la commande "net use" comme ceci:

net use mon_serveuripc$ /user:mon_user mon_mot_de_passe
<xcopy ...>
net use mon_serveuripc$ /d

L'inconvénient de cette solution est qu'elle oblige à écrire le mot de passe
en clair dans le script.

La solution recommandée est donc d'utiliser le service de planification des
tâches inclus dans XP: dans le Panneau de Configuration > Tâches planifiées.
L'assistant d'ajout d'une tâche planifiée demande de saisir le compte et le
mot de passe à utiliser au moment de l'exécution de la tâche. L'utilisateur
peut saisir son propre compte ou tout autre compte dont il connaît le mot de
passe et qui a accès au dossier partagé.

Jacques

"Jonathan Bismuth" wrote in
message news:%
Bonjour Soner,

de mémoire, xcopy ne peut pas gérer à la volée un compte utilisateur
différent.
Pourquoi ne pas lancer un psexec avec les bons crédentials, qui lui
lancera le script xcopy?

--
Jonathan BISMUTH
MCSE 2000/ADSI-AutoIT Scripter
Transcript (ID: 691839, code: MCSE2000)
www.portail-mcse.net
pour me contacter http://cerbermail.com/?fCeVUi7Icd


"soner" a écrit dans le message de news:

Bonjour,

J'ai un utilisateur ayant son poste sous XP qui aimerait faire 1 copie
sur le serveur 2003 via xcopy.

Losrsque son script s'exécute, il demande a chaque fois son compte
utilisateur et mot de passe.
Il aimerait que ce soit transparent via son script avec xcopy?

Cordialement