Cambie los permisos de lectura / escritura desde la línea de comandos o el script VB sin cacls

0

Necesito una forma de cambiar automáticamente los permisos de lectura / escritura en una carpeta, en una máquina con Windows XP Embedded.

La imagen XPE que estoy usando no tiene todas las herramientas estándar de Windows y, aparentemente, cacls es una de esas herramientas que no tiene.

Si simplemente escribo cacls en mi ventana de comando, me dice

'cacls' no se reconoce como un comando interno o externo, un programa operable o un archivo por lotes.

¿Hay alguna forma de cambiar los permisos de archivo / carpeta en Windows XPE sin el comando CACLS o puedo descargar una versión de cacls.exe que se ejecutará en la máquina XPE?

Sam I am
fuente

Respuestas:

1

Pruebe xcacls.vbs.

Como se indica aquí :

xcacls.vbs se describe en Q825751 y se puede descargar aquí

xcacls.vbs es un utilidad no soportada que aborda una limitación con el xcacls.exe original, específicamente la incapacidad de agregar permisos a una carpeta cuyos objetos secundarios tienen el indicador de herencia establecido. La versión .vbs no admite rutas unc y es muy lenta para actualizar varias ACL.

Desde el recurso KB, parece que la secuencia de comandos de VB es independiente de los CACLS o XCACLS existentes en el sistema, pero como he visto antes, es una utilidad no compatible.

También en esa página, XCACLS es parte del Kit de recursos de Windows; buscarlo en línea podría darle una forma de descargarlo y luego usar el real XCACLS.exe

Doktoro Reichard
fuente