Je ne peux pas demander à icacls d'accepter mon groupe pour ajouter des autorisations. J'utilise un shell de puissance élevée avec la commande suivante:
icacls 'C:/foo' /grant:r 'Group Foo':f
J'obtiens l'erreur suivante:
Invalid parameter "Group Foo"
J'ai également essayé d'utiliser le SUID, mais cela échoue également. J'ai également essayé «Domain \ Group Foo»
J'ai un tas de fichiers que j'essaie d'autoriser un groupe à utiliser. Quelle est la bonne façon d'ajouter des autorisations de masse dans Windows Server 2012?
-- ÉDITER --
E:\> icacls "E:/Contact Numbers.xlsx" /grant:r "Users":f
Invalid parameter "Users"
Cela ne me permettra pas de commenter le fil de jscott, mais pour que votre commande s'exécute correctement dans Powershell, vous devrez ajouter des guillemets autour de l'ensemble du paramètre, en tant que tel:
Cela fonctionnera pour les noms de groupe contenant des espaces, ainsi que pour les commandes incluant les autorisations d'héritage.
En cas de doute, appliquez toujours des guillemets autour du paramètre complet. J'espère que cela t'aides! :)
la source