PEMBARUAN Sementara saya bisa menggunakan metode yang dijelaskan dalam jawaban yang diterima setelah gagal untuk kedua kalinya atau hanya memberikan terlalu banyak masalah.
Mencari lebih jauh saya menemukan SetACL oleh Helge Klein yang jauh lebih unggul dan melakukan apa yang dibutuhkan.
Saya tidak dapat mengakses folder tertentu misalnya c:\Program Files\WindowsApps
. Melalui baris perintah saya mendapatkan kesalahan " Akses ditolak " dan melalui Windows Explorer saya mendapatkan pop up kotak dialog yang menyatakan " Saat ini Anda tidak memiliki izin untuk mengakses folder ini "
Mengklik Lanjutkan memberi saya akses, tetapi saya ingin memberi saya akses menggunakan baris perintah; sehingga skrip saya tidak mengalami masalah ini berjalan di bawah konteks keamanan yang sama.
Saya menemukan pertanyaan ini di Microsoft Technet tetapi saya tidak dapat membuatnya berfungsi. Perhatikan bahwa saya sudah menjalankan Powershell sebagai administrator.
PS C:\WINDOWS\system32> icacls "C:\Program Files\WindowsApps" /grant i063510:F /inheritance:e
C:\Program Files\WindowsApps: Access is denied.
Successfully processed 0 files; Failed processing 1 files
PS C:\WINDOWS\system32> icacls "C:\Program Files" /grant i063510:F /inheritance:e
C:\Program Files: Access is denied.
Successfully processed 0 files; Failed processing 1 files
Jika itu penting, saya menggunakan Windows 10 yang ditingkatkan dari Windows 8.1 .
sumber
TAKEOWN
/SETOWNER
. Saya berasumsi bahwa itu mengubah pemilik dan Windows Explorer hanya memberikan izin.ICACLS "<FolderPath>" /INHERITANCE:e /GRANT:r "<UserName>":(OI)(CI)(X,M,F) /T /C
akan memberi Anda hasil yang diharapkan? Saya akan memperbarui jawaban saya dengan lebih detail jika demikian.ICACLS "C:\Program Files\WindowsApps" /INHERITANCE:e /GRANT:r i063510:F /T /C
. Terima kasih atas bantuan Anda. @Ramhound Saya tidak bisa mengerti dari komentar Anda ketika saya atau tidak perlu mengambil kepemilikan.