Як отримати дозволи NTFS на папку та вкладені папки в PowerShell?

0 Comments

Щоб отримати дозволи папки NTFS за допомогою PowerShell, використовується командлет get-acl. Єдиним недоліком цієї команди є те, що вона не отримує дозволи на вкладені папки (рекурсивні). Щоб уникнути цього, ви можете використати команду get-childitem і передати її команді get-acl. 26 квітня 2024 р.

Windows PowerShell Щоб отримати звіт про дозволи NTFS для всіх папок у дереві, потрібно використовувати команду Get-Childtem з певним параметром -Recurse. Потім за допомогою циклу ForEach ми можемо передати результати Get-Acl. Щоб відсортувати та відфільтрувати результати, кінцевий результат генерується у Out-Gridview.

Зміна прав доступу до файлів і папок за допомогою Get-Acl і Set-Acl

  1. Отримати існуючі правила ACL.
  2. Створіть нове FileSystemAccessRule для застосування.
  3. Додайте нове правило ACL до наявного набору дозволів.

Клацніть файл або папку правою кнопкою миші та виберіть у контекстному меню «Властивості». У вікні «Властивості» перейдіть на вкладку «Безпека», щоб переглянути поточні дозволи NTFS, призначені файлу чи папці. Щоб керувати дозволами NTFS, натисніть кнопку «Редагувати» або «Додатково» (залежно від версії Windows).

Щоб отримати звіт про дозволи NTFS:

  1. Перейдіть до Звіти > Звіти NTFS > Дозволи для папок.
  2. Виберіть домен, шлях до ресурсу, для якого ви хочете створити звіт NTFS. Потім натисніть Створити.
  3. Ви навіть можете експортувати звіти у форматі CSV, PDF, XLSX або HTML.

The Get-Acl cmdlet отримує об’єкти, які представляють дескриптор безпеки файлу або ресурсу. Дескриптор безпеки містить списки керування доступом (ACL) ресурсу. ACL визначає дозволи, які мають користувачі та групи користувачів для доступу до ресурсу.