icalcs PS 명령에 $ 변수를 올바르게 포함하는 방법

icalcs PS 명령에 $ 변수를 올바르게 포함하는 방법

다음을 실행하여 사용자 홈 폴더에 대한 권한을 변경하려고 합니다.

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

$folder는 그 사람의 사용자 이름입니다.

계속 오류가 발생해요

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.

:(OI)(CI)F 옵션을 유지하면서 $folder 변수를 포함하는 가장 좋은 방법은 무엇입니까?

감사해요!

답변1

다음을 수행하여 이 문제를 해결할 수 있었습니다.

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

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

관련 정보