ОНОВЛЕННЯ Хоча мені вдалося використати описаний у прийнятій відповіді метод, коли він не вдався вдруге або просто заважав.
Шукаючи далі, я знайшов SetACL від Helge Klein, який набагато перевершує і робить саме те, що потрібно.
Я не можу отримати доступ до певних папок, наприклад c:\Program Files\WindowsApps
. Через командний рядок я отримую помилку " Доступ заборонено ", і за допомогою Провідника Windows я отримую спливаюче діалогове вікно із зазначенням "У вас немає дозволу на доступ до цієї папки "
Клацання на " Продовжити" надає мені доступ, але я хотів би надати собі доступ за допомогою командного рядка; так що мої сценарії не стикаються з цією проблемою, що працює в тому ж контексті безпеки.
Я знайшов це питання в Microsoft Technet, але не зміг його працювати. Зауважте, що я вже запускаю Powershell як адміністратор.
PS C:\WINDOWS\system32> icacls "C:\Program Files\WindowsApps" /grant i063510:F /inheritance:e
C:\Program Files\WindowsApps: Access is denied.
Successfully processed 0 files; Failed processing 1 files
PS C:\WINDOWS\system32> icacls "C:\Program Files" /grant i063510:F /inheritance:e
C:\Program Files: Access is denied.
Successfully processed 0 files; Failed processing 1 files
Якщо це має значення, я використовую Windows 10, оновлену до Windows 8.1 .
TAKEOWN
/SETOWNER
. Я припускаю, що він змінює власника і Windows Explorer призначає лише дозвіл.