Tôi có câu hỏi về Get-Acl ở Powershell. Tôi tiếp tục nhận được thông báo lỗi "Truy cập vào đường dẫn bị từ chối". Tôi muốn thay đổi chủ sở hữu của thư mục cho chính tôi và sau đó cung cấp cho bản thân mình đầy đủ quyền truy cập vào thư mục bằng cách sử dụng Powershell. Đây là dòng mã cho tôi lỗi:Làm cách nào để thay đổi chủ sở hữu của thư mục bằng Powershell khi Get-Acl trả về "Truy cập bị từ chối"?
$acl = Get-Acl "C:\SomeFolder"
Tôi đang sử dụng Windows Explorer để đặt quyền trên "SomeFolder" trước khi chạy tập lệnh. Họ là như sau:
- không mục trong danh sách điều khiển truy cập
- chủ sở hữu không phải là bản thân mình
tôi không nhận được thông báo lỗi nếu tôi làm cho bản thân mình chủ sở hữu bằng cách sử dụng giao diện Windows Explorer trước chạy tập lệnh Powershell. Tôi không hiểu tại sao tôi được phép thay đổi chủ sở hữu bằng Windows Explorer nhưng không được sử dụng Powershell? Tôi có toàn quyền quản trị trên máy này. Windows 7, Powershell 2.0, .NET 3.5.
Tôi giả sử cách duy nhất để thay đổi chủ sở hữu là sử dụng Get-Acl, đặt chủ sở hữu trên ACL, sau đó sử dụng Set-Acl để viết lại thư mục. Nếu có một cách khác, xin vui lòng cho tôi biết? Làm thế nào tôi có thể thay đổi chủ sở hữu của thư mục bằng cách sử dụng Powershell?
Cảm ơn bạn, điều này thực sự hoạt động! – ajh4
Bạn cũng có thể sử dụng icacls Tôi tin rằng trên Windows 7 với công tắc/setowner. Chỉ cần đề cập đến một thay thế cho takeown.exe. – Paolis