ACTUALIZAR Si bien pude usar el método descrito en la respuesta aceptada una vez que falló por segunda vez o simplemente estaba dando demasiados problemas.
Buscando más, encontré SetACL de Helge Klein, que es muy superior y hace exactamente lo que se necesita.
No puedo acceder a ciertas carpetas, por ejemplo c:\Program Files\WindowsApps
. A través de la línea de comando aparece el error " Acceso denegado " y a través del Explorador de Windows aparece un cuadro de diálogo emergente que dice " Actualmente no tiene permiso para acceder a esta carpeta "
Hacer clic en Continuar me da acceso, pero me gustaría concederme acceso usando la línea de comando; para que mis scripts no se encuentren con este problema en el mismo contexto de seguridad.
Encontré esta pregunta en Microsoft Technet pero no pude hacer que funcionara. Tenga en cuenta que ya estoy ejecutando Powershell como administrador.
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
Si es importante, estoy usando Windows 10 actualizado de Windows 8.1 .
fuente
TAKEOWN
/SETOWNER
. Supongo que cambia el propietario y el Explorador de Windows solo le asigna permiso.ICACLS "<FolderPath>" /INHERITANCE:e /GRANT:r "<UserName>":(OI)(CI)(X,M,F) /T /C
voluntad te dará el resultado esperado? Actualizaré mi respuesta con más detalle si es así.ICACLS "C:\Program Files\WindowsApps" /INHERITANCE:e /GRANT:r i063510:F /T /C
. Gracias por tu ayuda. @Ramhound No pude entender por tu comentario cuando necesito o no tomar posesión.