Meilleur auteur de réponses
Copie de fichier sur un serveur Reseau.

Question
-
Bonjour
depuis un appli web, je genere un fichier etiquettes.txt et je veus le copier sur le serveur d'impression (pour la mise en forme et code barre, puis l'edition).
j'ai creer un cmd.bat (avec net use, copie, delete). Quand je lance le Bat a la main sur le serveur c'est ok, mais depuis l'appli web pas de copie , mais bien le delete du fichier.
quelqu'un a une petite idee ?
merci d'avance
Réponses
-
Bonjour,
Si cela se trouve, l'appli web lance ton .bat avec un utilisateur qui n'a pas les droits pour copier le fichier.
Dans ce cas, quand tu le fais à la main avec par exemple en te connectant en Administrateur, cela fonctionne, mais quand ton appli le fait cela ne fonctionne pas.
Ou deuxième hypothèse, lorsque ton appli web lance la copie, la crétion du fichier n'est pas finie, et donc la copie ne fonctionne pas.
Cordialement,
Thomas
Thomas Aimonetti - C# - Sharplog Engineering - http://www.sharplog.fr- Marqué comme réponse Alex Petrescu vendredi 5 février 2010 08:34
-
Re-bonjour,
Si tu n'y arrives pas comme cela, tu peux essayer de lancer ton process en tant qu'administrateur peut-être.
Dans le Process.Start, il y a plusieurs version, dont au moins une avec un nomd'utilistaeur et un mot de passe :
http://msdn.microsoft.com/fr-fr/library/sxf2saat(VS.80).aspx
Cordialement,
Thomas
Thomas Aimonetti - C# - Sharplog Engineering - http://www.sharplog.fr- Marqué comme réponse Alex Petrescu vendredi 5 février 2010 08:35
-
Re-Re-Bonjour,
Peut-être plus simple, lancer ton .bat en administrateur :
http://support.microsoft.com/kb/225035
Dans ton Process.Start, la ligne de commande que tu passes pour lancer ton .bat contiendra un runas.
Cordialement,
Thomas
Thomas Aimonetti - C# - Sharplog Engineering - http://www.sharplog.fr- Marqué comme réponse Alex Petrescu vendredi 5 février 2010 08:35
Toutes les réponses
-
Bonjour,
Si cela se trouve, l'appli web lance ton .bat avec un utilisateur qui n'a pas les droits pour copier le fichier.
Dans ce cas, quand tu le fais à la main avec par exemple en te connectant en Administrateur, cela fonctionne, mais quand ton appli le fait cela ne fonctionne pas.
Ou deuxième hypothèse, lorsque ton appli web lance la copie, la crétion du fichier n'est pas finie, et donc la copie ne fonctionne pas.
Cordialement,
Thomas
Thomas Aimonetti - C# - Sharplog Engineering - http://www.sharplog.fr- Marqué comme réponse Alex Petrescu vendredi 5 février 2010 08:34
-
-
Bonjour,
Ok, vu que tu arrives à effacer le fichier, il est plus que probable que c'est l'écriture sur ton lecteur réseau qui pose problème lors de la copie.
Va sur le poste qui porte ton disque réseau, et essaie de voir, peut-être dans :
click droit > propriété>onglet sécurité> ajouter > choisir l'utilisateur qui va bien.
Cordialement,
Thomas
Thomas Aimonetti - C# - Sharplog Engineering - http://www.sharplog.fr -
Re-bonjour,
Si tu n'y arrives pas comme cela, tu peux essayer de lancer ton process en tant qu'administrateur peut-être.
Dans le Process.Start, il y a plusieurs version, dont au moins une avec un nomd'utilistaeur et un mot de passe :
http://msdn.microsoft.com/fr-fr/library/sxf2saat(VS.80).aspx
Cordialement,
Thomas
Thomas Aimonetti - C# - Sharplog Engineering - http://www.sharplog.fr- Marqué comme réponse Alex Petrescu vendredi 5 février 2010 08:35
-
Re-Re-Bonjour,
Peut-être plus simple, lancer ton .bat en administrateur :
http://support.microsoft.com/kb/225035
Dans ton Process.Start, la ligne de commande que tu passes pour lancer ton .bat contiendra un runas.
Cordialement,
Thomas
Thomas Aimonetti - C# - Sharplog Engineering - http://www.sharplog.fr- Marqué comme réponse Alex Petrescu vendredi 5 février 2010 08:35
-
-
Bonjour,
Oui, la solution du runAs est la plus simple mais possède cet inconvénient majeur.
Si tu passes par le code C# au lieu de la ligne, tu dois pouvoir mettre dans le app.config (ou web.config) le user/password de l'Administrateur, et si tu fais ça, tu peux crypter ton app.config, ce qui résout le problème du user/pwd Admin en clair dans ton application :
http://www.blogtech.fr/post/Securiser-le-webconfig-en-30-sec-(cryptdecrypt).aspx
http://hayadi.blogspot.com/2006/04/cryptage-des-sections-webconfig-sous.html
Cordialement,
Thomas
Thomas Aimonetti - C# - Sharplog Engineering - http://www.sharplog.fr