J'ai un dossier qui a été généré par MSBuild, app.publish
. Souvent, mon script de génération ne parvient pas à le supprimer, se plaignant de ne pas disposer des autorisations nécessaires. Aujourd'hui, j'ai testé cela en dehors du script de construction et j'ai constaté que je ne pouvais même pas l'ouvrir.
Si j'essaye de l'ouvrir, je reçois ce message:
"L'emplacement n'est pas disponible. L'accès est refusé."
J'ai donc essayé de modifier les autorisations, mais je ne pouvais même pas voir qui était le propriétaire, même en tant qu'administrateur:
Alors j'ai pensé que cela pourrait être un problème avec Explorer, alors j'ai essayé avec PowerShell. Malheureusement, l'accès y est également refusé. J'ai essayé d'utiliser Get-ACE -Path app.publish
, mais cela a également refusé de travailler: "L'accès est refusé." J'ai également essayé icacls app.publish /grant ijhbvhbv:f
, mais cela aussi a échoué et a déclaré "L'accès est refusé". J'ai essayé ces deux commandes à la fois en tant qu'utilisateur régulier et en tant qu'administrateur.
Finalement, j'ai essayé de supprimer le répertoire parent, mais on m'a dit que je devais "donner à l'administrateur la permission de supprimer ce dossier". Lorsque je l’ai fait, j’ai eu une erreur curieuse: "Vous devez obtenir l’autorisation de FWEE-ERIC-WIN8 \ ijhbvhbv pour apporter des modifications à ce dossier". "FWEE-ERIC-WIN8 \ ijhbvhbv" est mon propre compte. Il semble donc que je suis effectivement le propriétaire du dossier, mais uniquement lorsque j'essaie d'interagir avec celui-ci en tant qu'administrateur.
D'autres questions à ce sujet sur le SU parlent du contrôle de compte d'utilisateur comme source potentielle du problème, mais le problème est le même quel que soit le réglage du contrôle de compte d'utilisateur.