スケジュールされたタスクとしてicaclsを使用してバッチを実行する
私はdocomentumストレージのすべてのツリーのパーミッションを修正するバッチファイルです。UNC操作ディレクトリにあります。 goSetPriv.bat @echo off set /a _cnt=0 set _docdir="UNC_DCTM_PATH_TO_SCAN\*" if (%1) NEQ () set _docdir="%*" set _start=%date:~4,10% %time% pushd UNC_OF_OP_DIR FOR /D %%I in (%_docdir%) DO ( icacls %%I /grant:r ssis_admin:R /inheritance:e > nul call :counter ) ...... counter: ...... goSetPrivをスケジュールされたタスク(Higest特権、Windows 7 Server 2008R2)として実行すると、プログラム:\ O:\ goSetPriv.bat サブディレクトリ内のサブディレクトリとファイルのアクセス許可を変更せずに、すべての親ディレクトリですばやく実行されます。cmdから直接実行せずにバッチを実行すると(つまり、O:> goSetPriv.bat)、すべての親ディレクトリ内のすべてのサブフォルダーとファイルがゆっくりと変更されます。 問題はどこだ ? …