Windows Server 「このフォルダーを変更するには アクセス許可を得る必要があります」が発生してフィルダーを削除できない場合の対処法
- 作成日 2022.12.05
- windows server
- windows server
windows serverで、「このフォルダーを変更するには アクセス許可を得る必要があります」が発生してフィルダーを削除できない場合の対処法を記述してます。
環境
- OS windows server 2012 R2
エラー全文
必要のないフォルダーを削除しようとした際に発生。
この操作を実行するアクセス許可が必要です。
このフォルダーを変更するには アクセス許可を得る必要があります。
画像
原因
フォルダーの所有者でなかったため
対処法
プロパティの「セキュリティ」タブから、所有者になって、一度、適応ボタンを押下後に、
再度、詳細設定を開いて「サブコンテナーとオブジェクトの所有者を置き換える」と
「子オブジェクトのアクセス許可エントリすべてを、このオブジェクトからの継承可能なアクセス許可エントリで置き換える」にチェックを入れて「適用」ボタンをクリックすればいいのですが、面倒なのでバッチを作成しました。
以下のバッチを「del.bat」などという名前で作成して、引数にフォルダを指定することで削除することができます。
@echo on
@rem 所有者をログインユーザーに変更
takeown /F %1 /R /A /D Y
@rem ACLをリセット
icacls %1 /reset /T /C
@rem フォルダーを再帰的に削除
rmdir /s %1
@echo on
フォルダパスを指定して実行すると、最後に削除の確認がでるので「y」と入力すれば削除されます。
> del.bat フォルダパス
> rmdir /s Rt000701.V2
folderName、よろしいですか (Y/N)? y
-
前の記事
PostgreSQL json配列からインデックス番号を指定して値を取得する 2022.12.05
-
次の記事
Oracle Database 待機イベントの統計情報を確認する 2022.12.05
コメントを書く