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"

関連情報