Cómo incluir correctamente la variable $ en el comando PS de icalcs

Cómo incluir correctamente la variable $ en el comando PS de icalcs

Estoy intentando cambiar los permisos de la carpeta de inicio de un usuario ejecutando

icacls $folder /grant corp.commonwealth.com\"$folder":(OI)(CI)F /t

Donde $carpeta es el nombre de usuario de la persona.

sigo recibiendo el error

OI : The term 'OI' is not recognized as the name of a cmdlet, function, script file, or operable program. Check the spelling of the name, or if a path was included, verify that the path is correct and try again.

¿Cuál es la mejor manera de incluir la variable $carpeta sin dejar de tener las opciones :(OI)(CI)F?

¡Gracias!

Respuesta1

Pude resolver esto haciendo lo siguiente:

$username = get-content T:\userlist.txt
$icacls = "C:\Windows\system32\icacls.exe"

&$icacls $username /grant domain\"$username"":(OI)(CI)F /t"

información relacionada