
一連のユーザー フォルダーの所有権を取得するバッチ コマンドを実行していますが、所有権が ~normal.dot などの隠しファイルにプッシュ ダウンされていないことがわかりました。次のコマンドを使用しています。
takeown /R /A /D Y /F D:\folderpath\username
出力にエラーは表示されませんが、そのディレクトリを robocopy しようとすると、そのようなファイルへのアクセスが拒否されます。手動でファイル プロパティ > セキュリティ > 詳細設定 > 編集 (Server 2008) > すべての子孫の既存の継承可能なアクセス許可を、このオブジェクトの居住可能なアクセス許可に置き換えるに移動する必要があることがわかりました。所有権を取得した後でフォルダーを移動できるようにする方法はありますか?
答え1
Takeown で所有権を取得したが、自分自身に読み取り/書き込み権限を与えなかったようです (そのため、後で GUI 経由で編集する必要がありました)。
コマンドラインからこれを行うには、icacls
使用後takeown
。
次のような内容icacls <directory name> /grant <your username>:F /t
。