これは私のスクリプトです。
@echo off
set USER = %1
if [%1]==[] goto error
icacls \\TESTSERVER\testusers\%user% /grant:r "%USER%":(OI)(CI)F
icacls d:\testusers\%user% /grant:r "%USER%":(OI)(CI)F
@echo Folder Permission set successfully
goto end
:error
@echo Error 101- Username Parameter invalid-Please provide a valid username as Parameter
:end
そして、これは出力です:
processed file: \\TESTSERVER\testusers\
Successfully processed 1 files; Failed processing 0 files
processed file: d:\testusers\
Successfully processed 1 files; Failed processing 0 files
Folder Permission set successfully
ユーザーが指定したフォルダーにアクセス許可を適用する代わりに、スクリプトは親フォルダーにアクセス許可を適用しています。
また、ユーザー名の代わりにtestuserフォルダーのセキュリティタブが表示されると、アカウント名S-1-5-21-710178827-4191585984が見つかります.....
私は何を間違っていますか。