J'ai un PB que je n'arrive pas à résoudre. Help me please !
J'ai fait un programme en VC++ (mais ca aurait pu être un autre langage) destiné à mettre à jour des PC. Il fonctionne tres bien sous win 9x.
Comment ça marche ? 1. lancer le programme au démarrage de windows, 2. monter une ressource reseau, 3. comparer les versions entre le PC et le serveur, 4. si PC pas à jour, j'execute le script present sur le serveur.
Tout ca fonctionne tres bien sous win 9x.
Mais j'essaie de le porter sous win 2000 et je n'arrive pas à résoudre des problèmes de permission (les scripts doivent pouvoir modifier la base de registre et des fichiers protégés en écriture).
Lorsque je le lance avec l'administrateur, cela fonctionne très bien mais ce n'est pas le but, c'est avec un utilisateur normal n'ayant pas les droits que cela doit être utilisé.
Il y a bien la commande runas mais on ne peut pas mettre le password sur la ligne de commande.
J'ai aussi essayé de lancer mon programme comme un service, mais l'affichage des boites de dialogue pose problème et sans les boites de dialogue, il n'arrive pas à monter le disque réseau.
De toute façon, cette méthode ne me semble pas être la bonne, il faudrait en fait pouvoir lancer le programme après le logon et avec les droits d'un administrateur.
Marsh Posté le 13-04-2001 à 15:19:47
Bonjour,
J'ai un PB que je n'arrive pas à résoudre. Help me please !
J'ai fait un programme en VC++ (mais ca aurait pu être un autre langage) destiné à mettre à jour des PC. Il fonctionne tres bien sous win 9x.
Comment ça marche ?
1. lancer le programme au démarrage de windows,
2. monter une ressource reseau,
3. comparer les versions entre le PC et le serveur,
4. si PC pas à jour, j'execute le script present sur le serveur.
Tout ca fonctionne tres bien sous win 9x.
Mais j'essaie de le porter sous win 2000 et je n'arrive pas à résoudre des problèmes de permission (les scripts doivent pouvoir modifier la base de registre et des fichiers protégés
en écriture).
Lorsque je le lance avec l'administrateur, cela fonctionne très bien mais ce n'est pas le but, c'est avec un utilisateur normal
n'ayant pas les droits que cela doit être utilisé.
Il y a bien la commande runas mais on ne peut pas mettre le password sur la ligne de commande.
J'ai aussi essayé de lancer mon programme comme un service, mais l'affichage des boites de dialogue pose problème et sans les boites de dialogue, il n'arrive pas à monter le disque réseau.
De toute façon, cette méthode ne me semble pas être la bonne, il faudrait en fait pouvoir lancer le programme après le logon et avec les droits d'un administrateur.
Auriez-vous des idées SVP ?