Comment faire pour utiliser CACLS.EXE dans un fichier de commandes

Traductions disponibles Traductions disponibles
Numéro d'article: 135268 - Voir les produits auxquels s'applique cet article

REMARQUE : Cet article concerne uniquement les versions en langue anglaise de Windows.

L'utilitaire de ligne de commande CACLS.EXE ne fournit pas un commutateur /Y qui répond automatiquement Y (pour Oui) à l'invite ARE YOU SURE? Y/N (Êtes-vous sûr ? O/N). Toutefois, vous pouvez utiliser la commande echo pour définir le caractère Y en tant que réponse à l'invite ARE YOU SURE? Y/N lors de l'appel de Cacls.exe dans un fichier de commandes.

Pour répondre par programmation Yes à l'invite ARE YOU SURE? Y/N lors de l'exécution du fichier de commandes, utilisez la ligne de commande suivante dans votre fichier de commandes :
echo y| cacls nom_fichier /g nom_utilisateur:permission
REMARQUE : Ne tapez pas d'espace entre le « y » et le symbole | (barre verticale) ; sinon, Cacls.exe ne peut pas modifier les autorisations.

Dans les fichiers de commandes plus volumineux, cette opération peut générer l'erreur suivante avant de passer à la ligne suivante :
Le processus a tenté d'écrire sur un canal inexistant.
La commande echo ne génère pas de sortie avant que le système puisse créer le canal pour cacls. Il existe plusieurs façons de contourner ce problème.

Vous pouvez créer un ficher factice comportant juste un « y » et utiliser la syntaxe suivante :
Cacls "F:\Directory" /g "Domain Users":R < yes.txt
Vous pouvez également recourir à l'utilitaire xcacls qui autorise le /y :
xcacls "F:\Directory" /e /g "Domain Users":R /y
Pour plus d'informations sur la syntaxe et l'utilisation de l'utilitaire Xcacls.exe, consultez le fichier Xcacls.doc du Kit de ressources Windows NT Server 4.0 supplément Trois.
Agrandir tout | Réduire tout

Propriétés

Numéro d'article: 135268 - Dernière mise à jour: vendredi 4 janvier 2008 - Version: 2.2
Les informations contenues dans cet article s'appliquent au(x) produit(s) suivant(s):
  • Microsoft Windows 2000 Server
  • Microsoft Windows 2000 Advanced Server
  • Microsoft Windows 2000 Professionnel
  • Microsoft Windows NT Server 3.5
  • Microsoft Windows NT Server 3.51
  • Microsoft Windows NT Server 4.0 Standard Edition
  • Microsoft Windows NT Workstation 3.5
  • Microsoft Windows NT Workstation 3.51
  • Microsoft Windows NT Workstation 4.0 Édition Développeur
Mots-clés : 
KB135268
L'INFORMATION CONTENUE DANS CE DOCUMENT EST FOURNIE PAR MICROSOFT SANS GARANTIE D'AUCUNE SORTE, EXPLICITE OU IMPLICITE. L'UTILISATEUR ASSUME LE RISQUE DE L'UTILISATION DU CONTENU DE CE DOCUMENT. CE DOCUMENT NE PEUT ETRE REVENDU OU CEDE EN ECHANGE D'UN QUELCONQUE PROFIT.

Envoyer des commentaires

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com