2008-09-05 15 views
-1

Nous avons un système de déploiement à mon bureau où nous pouvons déployer automatiquement une version donnée de notre code dans un environnement de développement spécifique (dev01, dev02, etc.).La meilleure façon de définir les autorisations pour un utilisateur spécifique sur un dossier spécifique sur une machine distante?

Ces environnements de développement sont des machines virtuelles généralisées, notre système doit donc les configurer automatiquement. Nous avons une nouvelle exigence de système avec notre prochaine version; nous devons donner à certains comptes utilisateur un accès en lecture/écriture à certains dossiers (en particulier, donner à l'utilisateur ASPNET une lecture/écriture dans un dossier de journalisation).

Je suis assez sûr que nous pourrions le faire avec WMI ou scripts (nous utilisons Sysinternals PSTools dans quelques endroits pour le déploiement), mais je ne suis pas sûr de la meilleure façon de le faire. Le système de déploiement est écrit en C# 2.0, l'environnement de développement est une VM avec Windows XP. La VM est sur le même domaine que le système de déploiement et j'ai un accès administrateur. Edit: Il n'y a pas vraiment de bonne réponse pour ça, donc j'hésite à marquer une réponse comme acceptée.

Répondre

0

Si vous pouvez exécuter des scripts, cela peut être aussi simple que d'exécuter la commande CACLS sur la machine virtuelle. Il suffit peut-être de lire votre script de déploiement dans une configuration et d'exécuter les commandes CACL appropriées.

Questions connexes