locked
Problème d'accès à "ProgramFiles" via VBS (Access Denied) RRS feed

  • Discussion générale

  • Bonjour à tous,

    J'ai un déploiement à faire sur un grand nombre de machines et j'aurais besoin d'acceder au dossier program files (ProgramFiles=C:\Program Files\) de serveurs Windows 2008 pour y faire des modifications.

    Je passe par WSH car beaucoup de machines ne disposent pas encore de powershell sur notre parc.

    Mon script désinstalle une appli, tout ce qu'il y a de plus simple, suppression de service et forcément supression de fichiers dans le dossier program files. Cependant, j'ai la fameuse erreur access denied lors du lancement de la méthode deleteFolder de WSH... Et ce qui m'étonne c'est que la même méthode lancée dans program files (x86) ne pose aucun problème alors que les droits positionnés semblent être identiques.

    Si vous avez des idées concernant mon problème ...

    merci d'avance !!

     

    mercredi 10 août 2011 09:35

Toutes les réponses

  • Bonjour,

    Il se peut que le fichier que vous voulez supprimer est en cours d'utilisation. merci de vérifier ce point

     


    Best Regards Don't forget to mark it as answer if it helps
    mercredi 10 août 2011 10:39
    Auteur de réponse
  • Non aucun problème de type verouillage sur le fichier, même un simple repertoire vide pose problème.

    La même action faite sur "program files (x86)" fonctionne très bien.

    mercredi 10 août 2011 11:37
  • Est ce que tu peut nous indiquer les différent droit assigné sur le repertoire en question?

    Je pense plutot que le compte avec lequelle tu execute ce script peut être positionner à propriétaire du dossier en question et comme ca je suis certain que tu pourra supprimer le dossier en question.

    bonne chance


    Best Regards Don't forget to mark it as answer if it helps
    mercredi 10 août 2011 12:07
    Auteur de réponse
  • J'ai effectivement pensé à ce problème, mais à moins que j'ai mal comparé, je ne vois pas de différence entre ces deux repertoires :

     

    C:\>icacls "c:\program files"
    c:\program files NT SERVICE\TrustedInstaller:(F)
         NT SERVICE\TrustedInstaller:(CI)(IO)(F)
         NT AUTHORITY\SYSTEM:(M)
         NT AUTHORITY\SYSTEM:(OI)(CI)(IO)(F)
         BUILTIN\Administrators:(M)
         BUILTIN\Administrators:(OI)(CI)(IO)(F)
         BUILTIN\Users:(RX)
         BUILTIN\Users:(OI)(CI)(IO)(GR,GE)
         CREATOR OWNER:(OI)(CI)(IO)(F)
    
    Successfully processed 1 files; Failed processing 0 files
    
    C:\>icacls "c:\program files (x86)"
    c:\program files (x86) NT SERVICE\TrustedInstaller:(F)
          NT SERVICE\TrustedInstaller:(CI)(IO)(F)
          NT AUTHORITY\SYSTEM:(M)
          NT AUTHORITY\SYSTEM:(OI)(CI)(IO)(F)
          BUILTIN\Administrators:(M)
          BUILTIN\Administrators:(OI)(CI)(IO)(F)
          BUILTIN\Users:(RX)
          BUILTIN\Users:(OI)(CI)(IO)(GR,GE)
          CREATOR OWNER:(OI)(CI)(IO)(F)
    
    Successfully processed 1 files; Failed processing 0 files

    et le compte avec lequel j'execute le script est bien sur membre du groupe Administrators...

     


    mercredi 10 août 2011 13:25