PowerShell Pour Définir Les Autorisations De Dossier
Je suis en train d'utiliser le "par défaut" options de l'application des autorisations de dossier; par cela, je veux dire que l'utilisation de la "Full Control, Écrire, Lire, etc" dans les "Propriétés" pour un dossier.
Le script suivant fonctionne pour ajouter l'utilisateur, mais il s'applique à "Autorisations Spéciales" - non pas celles avec les cases à cocher pour ceux visibles dans le menu propriétés du dossier:
$Acl = Get-Acl "\\R9N2WRN\Share"
$Ar = New-Object System.Security.AccessControl.FileSystemAccessRule ("user","FullControl","Allow")
$Acl.SetAccessRule($Ar)
Set-Acl "\\R9N2WRN\Share" $Acl
Ce que je fais mal s'il vous plaît?
InformationsquelleAutor The Woo | 2014-09-11
Vous devez vous connecter pour publier un commentaire.
La spécification de l'héritage dans le
FileSystemAccessRule()
constructeur corrige ce, comme l'a démontré par le code modifié ci-dessous (notez que les deux nouveaux constuctor les paramètres insérés entre"FullControl"
et"Allow"
).Selon cette rubrique
J'ai testé la modification et il fonctionne, mais, bien sûr, le crédit est dû à la MVP de poster la réponse dans ce sujet.
Se référant à @Gamaliel 's réponse: $args est un tableau contenant les arguments qui sont passés à un script au moment de l'exécution, en tant que tel ne peut pas être utilisée de la façon @Gamaliel est de l'utiliser.
c'est en fait de travail
Dans le cas où vous avez eu affaire avec beaucoup de sous-dossiers contatining les sous-dossiers et autres récursive des trucs. Petite amélioration de @Mike L'Angelo:
Le niveau de verbosité est facultative dans la dernière ligne
Un autre exemple de l'utilisation de PowerShell pour définir des autorisations (Fichier /Répertoire) :
Vérifiez les autorisations de
appliquer des autorisations complètes pour tout le monde
Captures d'écran:
Espère que cette aide