PC SOFT

PROFESSIONAL NEWSGROUPS
WINDEVWEBDEV and WINDEV Mobile

Home → WINDEV (earlier versions) → Creer un fichier sur une machine à distance
Creer un fichier sur une machine à distance
Started by Snelhard, Apr., 16 2019 1:59 PM - 6 replies
Registered member
54 messages
Popularité : +5 (5 votes)
Posted on April, 16 2019 - 1:59 PM
Bonjour,

Je souhaite que mon application Windev créer un fichier sur une machine à distance dont l'utilisateur (celui qui utilise l'application) n'a pas accés.

J'ai un identifiant et un mdp d'un compte admin sur la machine qui peut créer des fichiers.
avec : fcreer(\\10.0.0.2, foCréation) , l'accés est refusé et c'est normal.

y a t-il un moyen d'utiliser des identifiants pour pouvoir créer ce fichier ?

Merci.
Registered member
54 messages
Popularité : +5 (5 votes)
Posted on April, 16 2019 - 2:30 PM
J'ai pensé faire un script PowerShell qui effectue cette opération mais l'exécution des scripts est impossible pour les utilisateurs normaux (tel que ceux qui utiliseront l'application WinDev) :/
Registered member
1,623 messages
Popularité : +100 (114 votes)
Posted on April, 23 2019 - 5:36 PM
Comme on dit : "pas de bras. pas de chocolat !"

Si l'utilisateur n'a pas les droits.. c'est fichu.
A moins d'avoir tout de meme accès a un administrateur local qui executerait un service en tache de fond.
Le programme pourrait communiquer avec lui et le service (possédant les droits du coup) pourrait créer le fichier.

quand tu dis ": fcreer(\\10.0.0.2, foCréation)"
Si tu a accès a un compte adminstrateur sur la machine distante, il faut partager le dossier distant avec cet utilisateur pour lui donner l'accès.
Registered member
54 messages
Popularité : +5 (5 votes)
Posted on May, 02 2019 - 2:40 PM
Bonjour François, merci pour la réponse.
J'ai corrigé (ou contourner) ce problème en utilisant un dossier partagé comme tu l'as dis, j'execute ensuite le fichier créer à l'aide de la fonction LanceAppliDistante() en utilisant l'identifiant d'un compte admin et tout fonctionne à merveille !

Merci encore !
Registered member
27 messages
Popularité : -1 (1 vote)
Posted on May, 09 2019 - 3:24 PM
Bonjour,
J'ai un problème similaire, je voudrais que l'application cliente accède à un dossier partagé pour y créer des fichiers sans que l'utilisateur lui-même puisse y accéder. Essentiellement, il s'agit de copier des fichiers avec fCopieFichier() mais je ne veux pas que l'utilisateur puisse les supprimer.
Merci de votre aide.
Registered member
27 messages
Popularité : -1 (1 vote)
Posted on May, 10 2019 - 12:01 AM
Bonjour,
J'ai ajouté $ au nom du dossier partagé pour le cacher aux utilisateurs mais apparemment, l'application non plus ne le voit car elle n'y accède plus et affiche un message d'erreur (il s'agit de récupérer un fichier qui s'y trouve mais le système indique qu'il est introuvable alors que sans le $ tout se passe normalement).
Quelqu'un(e) aurait une solution ?
Merci
Registered member
27 messages
Popularité : -1 (1 vote)
Posted on May, 10 2019 - 1:27 PM
Bonjour,
Désolé, c'était une erreur de ma part car j'avais omis de modifier le chemin dans une instruction.
Merci