VBS et FSO Autorisation refusée En raison d'une erreur d'exécution

April 27

Visual Basic Scripting (VBS) est un langage de programmation basé sur le compilateur Visual Basic. L'objet «FSO» est utilisé dans des applications VBS pour ouvrir un fichier, lire son contenu et d'écrire plus d'informations sur le fichier. Si vous recevez une erreur d'exécution portant la mention «Autorisation refusée», puis votre programme ne peut pas avoir la permission de modifier le fichier.

Autorisations de fichier

Vous êtes en mesure de définir un fichier en lecture seule ou de bloquer les utilisateurs d'accéder à un fichier en utilisant les paramètres d'autorisation Windows. Si le fichier est sur un lecteur réseau, votre nom d'utilisateur peut être bloqué. Cliquez droit sur le fichier et sélectionnez "Propriétés". Vérifiez les autorisations de sécurité pour tous les noms d'utilisateurs bloqués. Ajoutez votre nom d'utilisateur pour les autorisations de fichier si elle ne figure pas.

Autorisations d'annuaire

Windows utilise toujours l'accès le plus restreint pour les fichiers quand il y a plus d'un jeu d'autorisations. Cela signifie que si les paramètres du répertoire restreindre votre utilisateur, mais les permissions de fichiers permettent à votre nom d'utilisateur, l'autorisation la plus restrictive applique, ce qui signifie que vous êtes bloqué. Vérifiez les permissions du répertoire qui contient le fichier pour vous assurer que vous avez accès au contenu de l'annuaire.

lecteur mappé

Si le fichier est sur un ordinateur distant, vous devez avoir le dossier partagé de l'ordinateur distant mappé sur votre ordinateur. Cliquez sur le bouton "Démarrer" de Windows et cliquez sur "Ordinateur". Si la lettre fichier disque est affiché, alors vous avez le dossier partagé. Si elle n'y est pas, cliquez sur le bouton "Carte d'un lecteur réseau» en haut de la fenêtre. Tapez l'emplacement du lecteur partagé et cliquez sur "Terminer" pour mapper le lecteur.

Vérifier le code VBS

Si vous avez une erreur à l'emplacement du fichier dans votre code VBS, vous pouvez recevoir une erreur d'autorisation de fichier, même si elle ne précise pas le problème correctement. Vérifiez vos FSO (FileSystemObject) lignes de code pour vous assurer que vous pointez vers le fichier correct. Aussi, assurez-vous que le code correspond à la lettre de lecteur pour votre lecteur mappé si le fichier est sur un ordinateur distant.


          

Post a comment: